我有一个查询看起来像这样:
using (MyDC TheDC = new MyDC())
{
foreach (MyObject TheObject in TheListOfMyObjects)
{
DBTable TheTable = new DBTable();
TheTable.Prop1 = TheObject.Prop1;
.....
TheDC.DBTables.InsertOnSubmit(TheTable);
}
TheDC.SubmitChanges();
}
这个查询基本上使用 Linq-to-SQL 将列表插入数据库。现在我在网上读到 L2S 不支持批量操作。
我的查询是逐个插入每个元素,还是一次性写入所有元素?
感谢澄清。
t.GetProperties().Where(EventTypeFilter)
更改为t.GetFields()
。仅用了一分钟多一点就插入了20万行数据!(y) - Kevin Candlert