From a481d17c9213161e8b79e1002701501ce67669d7 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 28 May 2017 21:16:29 +0800 Subject: [PATCH] Add DbFirst --- .../DbFirstProvider/DbFirstProvider.cs | 21 +++++++++++++++++-- .../DbFirstProvider/DefaultTemplate.cs | 17 +++++++++++++++ SqlSugar/Interface/IDbFirst.cs | 3 +++ SqlSugar/SqlSugar.csproj | 1 + 4 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 SqlSugar/Abstract/DbFirstProvider/DefaultTemplate.cs diff --git a/SqlSugar/Abstract/DbFirstProvider/DbFirstProvider.cs b/SqlSugar/Abstract/DbFirstProvider/DbFirstProvider.cs index fe7a1a5d5..993f6673f 100644 --- a/SqlSugar/Abstract/DbFirstProvider/DbFirstProvider.cs +++ b/SqlSugar/Abstract/DbFirstProvider/DbFirstProvider.cs @@ -37,10 +37,27 @@ namespace SqlSugar throw new NotImplementedException(); } + public IDbFirst SettingNamespaceTemplate(Func func) + { + throw new NotImplementedException(); + } + public IDbFirst SettingPropertyTemplate(Func func) { - throw new NotImplementedException(); + throw new NotImplementedException(); + } + #endregion + + + #region Setting Content + public IDbFirst IsCreateAttribute(bool isCreateAttribute = true) + { + return null; + } + public IDbFirst IsCreateDefaultValue(bool isCreateDefaultValue = true) + { + return null; } #endregion @@ -58,7 +75,7 @@ namespace SqlSugar public IDbFirst Where(params string[] objectNames) { throw new NotImplementedException(); - } + } #endregion public void ToClassStringList() diff --git a/SqlSugar/Abstract/DbFirstProvider/DefaultTemplate.cs b/SqlSugar/Abstract/DbFirstProvider/DefaultTemplate.cs new file mode 100644 index 000000000..545dce9a4 --- /dev/null +++ b/SqlSugar/Abstract/DbFirstProvider/DefaultTemplate.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace SqlSugar.Abstract.DbFirstProvider +{ + public class DefaultTemplate + { + public static string ClassTemplate { get; set; } + public static string ClassDescriptionTemplate { get; set; } + public static string PropertyTemplate { get; set; } + public static string PropertyDescriptionTemplate { get; set; } + public static string ConstructorTemplate { get; set; } + public static string NamespaceTemplate { get; set; } + } +} diff --git a/SqlSugar/Interface/IDbFirst.cs b/SqlSugar/Interface/IDbFirst.cs index 95c1ea527..781ed6d40 100644 --- a/SqlSugar/Interface/IDbFirst.cs +++ b/SqlSugar/Interface/IDbFirst.cs @@ -12,6 +12,9 @@ namespace SqlSugar IDbFirst SettingPropertyTemplate(Func func); IDbFirst SettingPropertyDescriptionTemplate(Func func); IDbFirst SettingConstructorTemplate(Func func); + IDbFirst SettingNamespaceTemplate(Func func); + IDbFirst IsCreateAttribute(bool isCreateAttribute = true); + IDbFirst IsCreateDefaultValue(bool isCreateDefaultValue=true); IDbFirst Where(params string[] objectNames); IDbFirst Where(Func func); IDbFirst Where(DbObjectType dbObjectType); diff --git a/SqlSugar/SqlSugar.csproj b/SqlSugar/SqlSugar.csproj index 7e006e24e..a8db3fe8e 100644 --- a/SqlSugar/SqlSugar.csproj +++ b/SqlSugar/SqlSugar.csproj @@ -55,6 +55,7 @@ +