- 优化 IUpdate.Set 表达式传入匿名类更新多个字段;

This commit is contained in:
28810
2019-07-26 14:30:03 +08:00
parent 7460ffffaa
commit 4609c910dd
5 changed files with 43 additions and 24 deletions

View File

@ -404,7 +404,7 @@ namespace FreeSql.Tests
var tbid = g.sqlite.Select<TaskBuild>().First()?.Id ?? Guid.Empty;
var testarray = new[] { 1, 2, 3 };
var tbidsql = g.sqlite.Update<TaskBuild>().Where(a => a.Id == tbid)
var tbidsql1 = g.sqlite.Update<TaskBuild>().Where(a => a.Id == tbid)
.Set(a => new TaskBuild
{
FileName = "111",
@ -412,6 +412,14 @@ namespace FreeSql.Tests
OptionsEntity02 = false,
OptionsEntity04 = testarray[0]
}).ToSql();
var tbidsql2 = g.sqlite.Update<TaskBuild>().Where(a => a.Id == tbid)
.Set(a => new
{
FileName = "111",
TaskName = a.TaskName + "333",
OptionsEntity02 = false,
OptionsEntity04 = testarray[0]
}).ToSql();
var dkdkdkd = g.oracle.Select<Templates>().ToList();