diff --git a/SqlServerTest/Demo/DbFirst.cs b/SqlServerTest/Demo/DbFirst.cs index baffc2946..2c71c0a30 100644 --- a/SqlServerTest/Demo/DbFirst.cs +++ b/SqlServerTest/Demo/DbFirst.cs @@ -1,4 +1,5 @@ -using System; +using SqlSugar; +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SqlSugar/Abstract/DbFirstProvider/DbFirstProvider.cs b/SqlSugar/Abstract/DbFirstProvider/DbFirstProvider.cs index 106a3798d..ec351f9be 100644 --- a/SqlSugar/Abstract/DbFirstProvider/DbFirstProvider.cs +++ b/SqlSugar/Abstract/DbFirstProvider/DbFirstProvider.cs @@ -26,6 +26,10 @@ namespace SqlSugar this.PropertyDescriptionTemplate = DefaultTemplate.PropertyDescriptionTemplate; this.ConstructorTemplate = DefaultTemplate.ConstructorTemplate; this.NamespaceTemplate = DefaultTemplate.NamespaceTemplate; + } + + public void Init() + { this.TableInfoList = this.Context.DbMaintenance.GetTableInfoList(); if (this.Context.DbMaintenance.GetViewInfoList().IsValuable()) { diff --git a/SqlSugar/Abstract/DbMaintenanceProvider/DbMaintenanceProvider.cs b/SqlSugar/Abstract/DbMaintenanceProvider/DbMaintenanceProvider.cs index 18f548eed..c0e5b4719 100644 --- a/SqlSugar/Abstract/DbMaintenanceProvider/DbMaintenanceProvider.cs +++ b/SqlSugar/Abstract/DbMaintenanceProvider/DbMaintenanceProvider.cs @@ -88,7 +88,7 @@ namespace SqlSugar { var isEnableLogEvent = this.Context.Ado.IsEnableLogEvent; this.Context.Ado.IsEnableLogEvent = false; - var reval = this.Context.Ado.SqlQuery(this.GetColumnInfosByTableNameSql); + var reval = this.Context.Ado.SqlQuery(sql); this.Context.Ado.IsEnableLogEvent = isEnableLogEvent; return reval; }); diff --git a/SqlSugar/Interface/IDbFirst.cs b/SqlSugar/Interface/IDbFirst.cs index cd041322a..f228ce240 100644 --- a/SqlSugar/Interface/IDbFirst.cs +++ b/SqlSugar/Interface/IDbFirst.cs @@ -21,5 +21,6 @@ namespace SqlSugar List GetSchemaInfoList { get; } void CreateClassFile(string directoryPath, string nameSpace = "Models"); Dictionary ToClassStringList(string nameSpace = "Models"); + void Init(); } } diff --git a/SqlSugar/Realization/SqlServer/DbFirst/SqlServerDbFirst.cs b/SqlSugar/Realization/SqlServer/DbFirst/SqlServerDbFirst.cs index f4c3a3580..dd86e4dbd 100644 --- a/SqlSugar/Realization/SqlServer/DbFirst/SqlServerDbFirst.cs +++ b/SqlSugar/Realization/SqlServer/DbFirst/SqlServerDbFirst.cs @@ -5,7 +5,7 @@ using System.Text; namespace SqlSugar { - public class SqlServerDbFirst:DbFirstProvider + public class SqlServerDbFirst : DbFirstProvider { } } diff --git a/SqlSugar/SqlSugarClient.cs b/SqlSugar/SqlSugarClient.cs index 8cd6fcf5b..f225873a3 100644 --- a/SqlSugar/SqlSugarClient.cs +++ b/SqlSugar/SqlSugarClient.cs @@ -233,6 +233,7 @@ namespace SqlSugar IDbFirst dbFirst = InstanceFactory.GetDbFirst(this.Context.CurrentConnectionConfig); base._DbFirst = dbFirst; dbFirst.Context = this.Context; + dbFirst.Init(); } return base._DbFirst; }