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()
{