diff --git a/Src/Asp.Net/SqlServerTest/Demo/DemoD_DbFirst.cs b/Src/Asp.Net/SqlServerTest/Demo/DemoD_DbFirst.cs index 0e29a85c7..c459f4354 100644 --- a/Src/Asp.Net/SqlServerTest/Demo/DemoD_DbFirst.cs +++ b/Src/Asp.Net/SqlServerTest/Demo/DemoD_DbFirst.cs @@ -15,26 +15,40 @@ namespace OrmTest DbType = DbType.SqlServer, ConnectionString = Config.ConnectionString, InitKeyType = InitKeyType.Attribute, - IsAutoCloseConnection = true, - AopEvents = new AopEvents - { - OnLogExecuting = (sql, p) => - { - Console.WriteLine(sql); - } - } + IsAutoCloseConnection = true }); + db.DbFirst.CreateClassFile("c:\\Demo\\1", "Models"); db.DbFirst.Where("Student").CreateClassFile("c:\\Demo\\2", "Models"); - db.DbFirst.Where(it => it.ToLower().StartsWith("view")).CreateClassFile("c:\\Demo\\3"); - - db.DbFirst.Where(it => it.ToLower().StartsWith("view")).CreateClassFile("c:\\Demo\\4"); + db.DbFirst.Where(it => it.ToLower().StartsWith("view")).CreateClassFile("c:\\Demo\\3", "Models"); + db.DbFirst.Where(it => it.ToLower().StartsWith("view")).CreateClassFile("c:\\Demo\\4", "Models"); + + + db.DbFirst.IsCreateAttribute().CreateClassFile("c:\\Demo\\5", "Models"); + + + db.DbFirst.IsCreateDefaultValue().CreateClassFile("c:\\Demo\\6", "Demo.Models"); + + + db.DbFirst. SettingClassTemplate(old => { return old;}) + .SettingNamespaceTemplate(old =>{ return old;}) + .SettingPropertyDescriptionTemplate(old => + { + return @" /// + /// Desc_New:{PropertyDescription} + /// Default_New:{DefaultValue} + /// Nullable_New:{IsNullable} + /// "; + }) + .SettingPropertyTemplate(old =>{return old;}) + .SettingConstructorTemplate(old =>{return old; }) + .CreateClassFile("c:\\Demo\\7"); } } }