批量插入我有一个查询,看起来像这样:使用LINQ到SQL
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到SQL数据库。现在我在线阅读了L2S不支持批量操作。 我的查询是通过一次插入每个元素还是所有元素都在一次写入中工作的?
感谢您的澄清。
http://stackoverflow.com/a/1329094/17174没有L2S测试插入PERF的对抗了一阵短小精悍,但我没有测试EF VS短小精悍...漂亮的结果令人失望for ef https://gist.github.com/1623514 – 2012-02-10 01:37:22