From 7a98c5d61b26f6d602f16fba50d3663fae65f909 Mon Sep 17 00:00:00 2001 From: 2881099 <2881099@qq.com> Date: Tue, 5 Jan 2021 13:39:50 +0800 Subject: [PATCH] add test code #630 --- FreeSql.DbContext/FreeSql.DbContext.xml | 9 ++++++++ .../FreeSql.Tests/MySql/MySqlCodeFirstTest.cs | 22 +++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/FreeSql.DbContext/FreeSql.DbContext.xml b/FreeSql.DbContext/FreeSql.DbContext.xml index 02eb0609..27909b2e 100644 --- a/FreeSql.DbContext/FreeSql.DbContext.xml +++ b/FreeSql.DbContext/FreeSql.DbContext.xml @@ -512,5 +512,14 @@ + + + 批量注入 Repository,可以参考代码自行调整 + + + + + + diff --git a/FreeSql.Tests/FreeSql.Tests/MySql/MySqlCodeFirstTest.cs b/FreeSql.Tests/FreeSql.Tests/MySql/MySqlCodeFirstTest.cs index 35c500f7..7134cc76 100644 --- a/FreeSql.Tests/FreeSql.Tests/MySql/MySqlCodeFirstTest.cs +++ b/FreeSql.Tests/FreeSql.Tests/MySql/MySqlCodeFirstTest.cs @@ -268,6 +268,28 @@ namespace FreeSql.Tests.MySql public string Data { get; set; } } + [Fact] + public void Text_MaxLength_2() + { + var str1 = string.Join(",", Enumerable.Range(0, 10000).Select(a => "й")); + + var item1 = new TS_TEXT041 { Data = str1 }; + Assert.Equal(1, g.mysql.Insert(item1).ExecuteAffrows()); + + var item2 = g.mysql.Select().Where(a => a.Id == item1.Id).First(); + Assert.Equal(str1, item2.Data); + + //NoneParameter + item1 = new TS_TEXT041 { Data = str1 }; + Assert.Equal(1, g.mysql.Insert(item1).NoneParameter().ExecuteAffrows()); + } + class TS_TEXT041 + { + public Guid Id { get; set; } + [MaxLength(-2)] + public string Data { get; set; } + } + [Fact] public void LongText() {