修复批量插入/更新大量数据时,未使用NoneParameter,会导致部分未执行的bug;

This commit is contained in:
2881099
2019-06-07 18:23:51 +08:00
parent eb2d258f08
commit fe6d632624
11 changed files with 22 additions and 10 deletions

View File

@ -267,6 +267,18 @@ namespace FreeSql.Tests {
[Fact]
public void Test1() {
var testaddlist = new List<NewsArticle>();
for(var a = 0; a < 133905; a++) {
testaddlist.Add(new NewsArticle {
ArticleTitle = "testaddlist_topic" + a,
Hits = a,
});
}
g.sqlite.Insert<NewsArticle>(testaddlist)
//.NoneParameter()
.ExecuteAffrows();
g.mysql.Aop.ParseExpression = (s, e) => {
if (e.Expression.NodeType == ExpressionType.Call) {
var callExp = e.Expression as MethodCallExpression;