From 1af8b092cda384234c74efdf0750e5e85aba6d5c Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 3 Feb 2024 14:31:36 +0800 Subject: [PATCH] Synchronization code --- .../Abstract/CodeFirstProvider/CodeFirstProvider.cs | 1 + .../Abstract/CodeFirstProvider/SplitCodeFirstProvider.cs | 9 ++++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs index e31f97d01..6a476f0d2 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/CodeFirstProvider/CodeFirstProvider.cs @@ -30,6 +30,7 @@ namespace SqlSugar { var result = new SplitCodeFirstProvider(); result.Context = this.Context; + result.DefaultLength = this.DefultLength; return result; } diff --git a/Src/Asp.Net/SqlSugar/Abstract/CodeFirstProvider/SplitCodeFirstProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/CodeFirstProvider/SplitCodeFirstProvider.cs index a520eac2f..1379bedbc 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/CodeFirstProvider/SplitCodeFirstProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/CodeFirstProvider/SplitCodeFirstProvider.cs @@ -10,6 +10,9 @@ namespace SqlSugar public class SplitCodeFirstProvider { public SqlSugarProvider Context; + + public int DefaultLength { get; set; } + public void InitTables() { var type = typeof(T); @@ -27,7 +30,7 @@ namespace SqlSugar } else { - this.Context.CodeFirst.InitTables(type); + this.Context.CodeFirst.SetStringDefaultLength(this.DefaultLength).InitTables(type); } } @@ -46,13 +49,13 @@ namespace SqlSugar foreach (var item in tables) { this.Context.MappingTables.Add(helper.EntityInfo.EntityName, item.TableName); - this.Context.CodeFirst.InitTables(type); + this.Context.CodeFirst.SetStringDefaultLength(this.DefaultLength).InitTables(type); } } else { this.Context.MappingTables.Add(helper.EntityInfo.EntityName, helper.GetDefaultTableName()); - this.Context.CodeFirst.InitTables(type); + this.Context.CodeFirst.SetStringDefaultLength(this.DefaultLength).InitTables(type); } this.Context.MappingTables.Add(helper.EntityInfo.EntityName, helper.EntityInfo.DbTableName); }