Tôi có một truy vấn mà trông như thế này:chèn số lượng lớn với LINQ-to-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();
}
truy vấn này về cơ bản chèn một danh sách vào cơ sở dữ liệu sử dụng LINQ-to-SQL. Bây giờ tôi đã đọc trực tuyến rằng L2S KHÔNG hỗ trợ hoạt động hàng loạt. Truy vấn của tôi có hoạt động không bằng cách chèn từng phần tử vào một thời điểm hoặc tất cả chúng trong một lần ghi?
Cảm ơn bạn đã làm rõ.
http://stackoverflow.com/a/1329094/17174 đã không kiểm tra l2s chèn Perf chống lại đoan trang trong một thời gian, nhưng tôi đã thử nghiệm ef vs đoan trang ... với kết quả khá thất vọng cho ef https://gist.github.com/1623514 –