From 23a9d02abaeb983168dc41b6a8f6c43c4bc72cee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=B7=B3?= Date: Wed, 2 Nov 2022 16:36:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dsqlserver=20codefirst?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Yi.Framework.ApiMicroservice/appsettings.json | 6 +++--- .../Yi.Framework.Model/Yi.Framework.Model.csproj | 2 +- .../Yi.Framework.WebCore/DbExtend/DbSeedExtend.cs | 5 +++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Yi.Framework.Net6/Yi.Framework.ApiMicroservice/appsettings.json b/Yi.Framework.Net6/Yi.Framework.ApiMicroservice/appsettings.json index 10ac302e..b1e11e10 100644 --- a/Yi.Framework.Net6/Yi.Framework.ApiMicroservice/appsettings.json +++ b/Yi.Framework.Net6/Yi.Framework.ApiMicroservice/appsettings.json @@ -35,9 +35,9 @@ "DbConn": { "WriteUrl": "DataSource=yi-sqlsugar-dev.db", "ReadUrl": [ - "server=[xxxx];port=3306;database=[xxxx];user id=[xxxx];password=[xxxx]", - "server=[xxxx];port=3306;database=[xxxx];user id=[xxxx];password=[xxxx]", - "server=[xxxx];port=3306;database=[xxxx];user id=[xxxx];password=[xxxx]" + "DataSource=[xxxx]",//sqlite + "server=[xxxx];port=3306;database=[xxxx];user id=[xxxx];password=[xxxx]", //mysql + "Data Source=[xxxx];Initial Catalog=[xxxx];User ID=[xxxx];password=[xxxx]" //sqlserver ] }, diff --git a/Yi.Framework.Net6/Yi.Framework.Model/Yi.Framework.Model.csproj b/Yi.Framework.Net6/Yi.Framework.Model/Yi.Framework.Model.csproj index 03cc9a11..4d5cad77 100644 --- a/Yi.Framework.Net6/Yi.Framework.Model/Yi.Framework.Model.csproj +++ b/Yi.Framework.Net6/Yi.Framework.Model/Yi.Framework.Model.csproj @@ -7,7 +7,7 @@ - + diff --git a/Yi.Framework.Net6/Yi.Framework.WebCore/DbExtend/DbSeedExtend.cs b/Yi.Framework.Net6/Yi.Framework.WebCore/DbExtend/DbSeedExtend.cs index 8e93a35c..db9ca2e0 100644 --- a/Yi.Framework.Net6/Yi.Framework.WebCore/DbExtend/DbSeedExtend.cs +++ b/Yi.Framework.Net6/Yi.Framework.WebCore/DbExtend/DbSeedExtend.cs @@ -104,8 +104,9 @@ namespace Yi.Framework.WebCore.DbExtend var typeList = Common.Helper.AssemblyHelper.GetClass("Yi.Framework.Model"); foreach (var t in typeList) { - //扫描如果存在SugarTable特性,直接codefirst - if (t.GetCustomAttributes(false).Any(a => a.GetType().Equals(typeof(SugarTable)))) + //扫描如果存在SugarTable特性 并且 不是分表模型,直接codefirst + if (t.GetCustomAttributes(false).Any(a => a.GetType().Equals(typeof(SugarTable)) + && !t.GetCustomAttributes(false).Any(a=>a.GetType().Equals(typeof(SplitTableAttribute))))) { _Db.CodeFirst.SetStringDefaultLength(200).InitTables(t);//这样一个表就能成功创建了 }