This patch that adds a /noDataContext option to the DbMetal program to avoid the generation of the specialized DataContext subclass.
Here is the diff for comments, but I've also attached the gzipped patch:
hopefully it will apply cleanly on r1244.
---
.../CodeTextGenerator/CodeGenerator.cs | 4 +++-
src/DbMetal/Parameters.cs | 7 +++++++
2 files changed, 10 insertions(+), 1 deletions(-)
diff --git
a/src/DbMetal/Generator/Implementation/CodeTextGenerator/CodeGenerator.cs
b/src/DbMetal/Generator/Implementation/CodeTextGenerator/CodeGenerator.cs
index 77a6fee..041d238 100644
--- a/src/DbMetal/Generator/Implementation/CodeTextGenerator/CodeGenerator.cs
+++ b/src/DbMetal/Generator/Implementation/CodeTextGenerator/CodeGenerator.cs
@@ -95,7 +95,9 @@ namespace DbMetal.Generator.Implementation.CodeTextGenerator
{
using (WriteNamespace(codeWriter, contextNamespace))
{
- WriteDataContext(codeWriter, dbSchema, context);
+ if (!context.Parameters.NoDataContext) {
+ WriteDataContext(codeWriter, dbSchema, context);
+ }
WriteClasses(codeWriter, dbSchema, context);
}
}
diff --git a/src/DbMetal/Parameters.cs b/src/DbMetal/Parameters.cs
index 0391667..e38badc 100644
--- a/src/DbMetal/Parameters.cs
+++ b/src/DbMetal/Parameters.cs
@@ -215,6 +215,13 @@ namespace DbMetal
public bool ReadLineAtExit { get; set; }
/// <summary>
+ /// avoid generating the DataContext subclass with specialized table
accessors
+ /// DbLinq specific
+ /// </summary>
+ [Option("Do not generate the specialized DataContext subclass.", Group
= 4)]
+ public bool NoDataContext { get; set; }
+
+ /// <summary>
/// specifies a provider (which here is a pair or ISchemaLoader and
IDbConnection implementors)
/// SQLMetal compatible
/// </summary>
--
--
Buongiorno.
Complimenti per l'ottima scelta.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"DbLinq" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/dblinq?hl=en
-~----------~----~----~----~------~----~------~--~---
0001-Add-a-noDataContext-to-the-DbMetal-program.patch.gz
Description: GNU Zip compressed data
