用Simple.Data添加一个列表

本文关键字:一个 列表 Simple Data 添加 | 更新日期: 2023-09-27 18:18:49

尝试:

var list = new List<MyType>();
list.Add(new MyType() { PK1 = 1, PK2 = 2 });
list.Add(new MyType() { PK1 = 1, PK2 = 3 });
Database.Open().MySchema.MyTable.Upsert(list);

似乎什么都没有发生,我需要做一个foreach还是我可以实现这一点?

用Simple.Data添加一个列表

这将工作,或任何其他结果的枚举。

Database.Open().MySchema.MyTable.Upsert(list).ToArray();

虽然它不会生成批量SQL查询,但会有大量的查询数据库,至少对于SQL Server来说。

Database.Open().MySchema.MyTable.Upsert( new MyType { PK1 = 1, PK2 = 2 } );

工作吗?

ToArray()——

var list = new List<MyType>();
list.Add(new MyType() { PK1 = 1, PK2 = 2 });
list.Add(new MyType() { PK1 = 1, PK2 = 3 });
Database.Open().MySchema.MyTable.Upsert(list.ToArray());