diff --git a/FreeSql.Tests/FreeSql.Tests/ShenTong/ShenTongCodeFirstTest.cs b/FreeSql.Tests/FreeSql.Tests/ShenTong/ShenTongCodeFirstTest.cs index d03e9fe3d..86930d77e 100644 --- a/FreeSql.Tests/FreeSql.Tests/ShenTong/ShenTongCodeFirstTest.cs +++ b/FreeSql.Tests/FreeSql.Tests/ShenTong/ShenTongCodeFirstTest.cs @@ -18,7 +18,7 @@ namespace FreeSql.Tests.ShenTong { var fsql = g.shentong; fsql.CodeFirst.SyncStructure(); - var item = new ts_iupstr { id = Guid.NewGuid(), title = string.Join(",", Enumerable.Range(0, 2000).Select(a => "我是中国人")) }; + var item = new ts_iupstr { id = Guid.NewGuid(), title = string.Join(",", Enumerable.Range(0, 2000).Select(a => "鎴戞槸涓浗浜")) }; Assert.Equal(1, fsql.Insert(item).ExecuteAffrows()); var find = fsql.Select().Where(a => a.id == item.id).First(); Assert.NotNull(find); @@ -55,58 +55,58 @@ namespace FreeSql.Tests.ShenTong } [Fact] - public void 中文表_字段() + public void 涓枃琛╛瀛楁() { - var sql = g.shentong.CodeFirst.GetComparisonDDLStatements<测试中文表>(); - g.shentong.CodeFirst.SyncStructure<测试中文表>(); + var sql = g.shentong.CodeFirst.GetComparisonDDLStatements<娴嬭瘯涓枃琛>(); + g.shentong.CodeFirst.SyncStructure<娴嬭瘯涓枃琛>(); - var item = new 测试中文表 + var item = new 娴嬭瘯涓枃琛 { - 标题 = "测试标题", - 创建时间 = DateTime.Now + 鏍囬 = "娴嬭瘯鏍囬", + 鍒涘缓鏃堕棿 = DateTime.Now }; - Assert.Equal(1, g.shentong.Insert<测试中文表>().NoneParameter().AppendData(item).ExecuteAffrows()); - Assert.NotEqual(Guid.Empty, item.编号); - var item2 = g.shentong.Select<测试中文表>().Where(a => a.编号 == item.编号).First(); + Assert.Equal(1, g.shentong.Insert<娴嬭瘯涓枃琛>().NoneParameter().AppendData(item).ExecuteAffrows()); + Assert.NotEqual(Guid.Empty, item.缂栧彿); + var item2 = g.shentong.Select<娴嬭瘯涓枃琛>().Where(a => a.缂栧彿 == item.缂栧彿).First(); Assert.NotNull(item2); - Assert.Equal(item.编号, item2.编号); - Assert.Equal(item.标题, item2.标题); + Assert.Equal(item.缂栧彿, item2.缂栧彿); + Assert.Equal(item.鏍囬, item2.鏍囬); - item.标题 = "测试标题更新"; - Assert.Equal(1, g.shentong.Update<测试中文表>().NoneParameter().SetSource(item).ExecuteAffrows()); - item2 = g.shentong.Select<测试中文表>().Where(a => a.编号 == item.编号).First(); + item.鏍囬 = "娴嬭瘯鏍囬鏇存柊"; + Assert.Equal(1, g.shentong.Update<娴嬭瘯涓枃琛>().NoneParameter().SetSource(item).ExecuteAffrows()); + item2 = g.shentong.Select<娴嬭瘯涓枃琛>().Where(a => a.缂栧彿 == item.缂栧彿).First(); Assert.NotNull(item2); - Assert.Equal(item.编号, item2.编号); - Assert.Equal(item.标题, item2.标题); + Assert.Equal(item.缂栧彿, item2.缂栧彿); + Assert.Equal(item.鏍囬, item2.鏍囬); - item.标题 = "测试标题更新_repo"; - var repo = g.shentong.GetRepository<测试中文表>(); + item.鏍囬 = "娴嬭瘯鏍囬鏇存柊_repo"; + var repo = g.shentong.GetRepository<娴嬭瘯涓枃琛>(); repo.DbContextOptions.NoneParameter = true; Assert.Equal(1, repo.Update(item)); - item2 = g.shentong.Select<测试中文表>().Where(a => a.编号 == item.编号).First(); + item2 = g.shentong.Select<娴嬭瘯涓枃琛>().Where(a => a.缂栧彿 == item.缂栧彿).First(); Assert.NotNull(item2); - Assert.Equal(item.编号, item2.编号); - Assert.Equal(item.标题, item2.标题); + Assert.Equal(item.缂栧彿, item2.缂栧彿); + Assert.Equal(item.鏍囬, item2.鏍囬); - item.标题 = "测试标题更新_repo22"; + item.鏍囬 = "娴嬭瘯鏍囬鏇存柊_repo22"; Assert.Equal(1, repo.Update(item)); - item2 = g.shentong.Select<测试中文表>().Where(a => a.编号 == item.编号).First(); + item2 = g.shentong.Select<娴嬭瘯涓枃琛>().Where(a => a.缂栧彿 == item.缂栧彿).First(); Assert.NotNull(item2); - Assert.Equal(item.编号, item2.编号); - Assert.Equal(item.标题, item2.标题); + Assert.Equal(item.缂栧彿, item2.缂栧彿); + Assert.Equal(item.鏍囬, item2.鏍囬); } - class 测试中文表 + class 娴嬭瘯涓枃琛 { [Column(IsPrimary = true)] - public Guid 编号 { get; set; } + public Guid 缂栧彿 { get; set; } - public string 标题 { get; set; } + public string 鏍囬 { get; set; } [Column(ServerTime = DateTimeKind.Local, CanUpdate = false)] - public DateTime 创建时间 { get; set; } + public DateTime 鍒涘缓鏃堕棿 { get; set; } [Column(ServerTime = DateTimeKind.Local)] - public DateTime 更新时间 { get; set; } + public DateTime 鏇存柊鏃堕棿 { get; set; } } [Fact] @@ -168,7 +168,7 @@ namespace FreeSql.Tests.ShenTong public void GetComparisonDDLStatements() { var sql = g.shentong.CodeFirst.GetComparisonDDLStatements(); - Assert.True(string.IsNullOrEmpty(sql)); //测试运行两次后 + Assert.True(string.IsNullOrEmpty(sql)); //娴嬭瘯杩愯涓ゆ鍚 g.shentong.Select(); } @@ -196,8 +196,8 @@ namespace FreeSql.Tests.ShenTong //testFieldByteArray = new byte[] { 0, 1, 2, 3, 4, 5, 6 }, //testFieldByteArrayNullable = new byte?[] { 0, 1, 2, 3, null, 4, 5, 6 }, testFieldByteNullable = byte.MinValue, - testFieldBytes = Encoding.UTF8.GetBytes("我是中国人"), - //testFieldBytesArray = new[] { Encoding.UTF8.GetBytes("我是中国人"), Encoding.UTF8.GetBytes("我是中国人") }, + testFieldBytes = Encoding.UTF8.GetBytes("鎴戞槸涓浗浜"), + //testFieldBytesArray = new[] { Encoding.UTF8.GetBytes("鎴戞槸涓浗浜"), Encoding.UTF8.GetBytes("鎴戞槸涓浗浜") }, testFieldDateTime = DateTime.Now, //testFieldDateTimeArray = new[] { DateTime.Now, DateTime.Now.AddHours(2) }, //testFieldDateTimeArrayNullable = new DateTime?[] { DateTime.Now, null, DateTime.Now.AddHours(2) }, @@ -240,9 +240,9 @@ namespace FreeSql.Tests.ShenTong //testFieldShortArray = new short[] { 1, 2, 3, 4, 5 }, //testFieldShortArrayNullable = new short?[] { 1, 2, 3, null, 4, 5 }, testFieldShortNullable = short.MinValue, - testFieldString = "我是中国人string'\\?!@#$%^&*()_+{}}{~?><<>", + testFieldString = "鎴戞槸涓浗浜簊tring'\\?!@#$%^&*()_+{}}{~?><<>", testFieldChar = 'X', - //testFieldStringArray = new[] { "我是中国人String1", "我是中国人String2", null, "我是中国人String3" }, + //testFieldStringArray = new[] { "鎴戞槸涓浗浜篠tring1", "鎴戞槸涓浗浜篠tring2", null, "鎴戞槸涓浗浜篠tring3" }, testFieldTimeSpan = TimeSpan.FromHours(10), //testFieldTimeSpanArray = new[] { TimeSpan.FromHours(10), TimeSpan.FromSeconds(10), TimeSpan.FromSeconds(60) }, //testFieldTimeSpanArrayNullable = new TimeSpan?[] { TimeSpan.FromHours(10), TimeSpan.FromSeconds(10), null, TimeSpan.FromSeconds(60) },