Может кто-нибудь дать мне небольшой пояснительный пример о InsertOnSubmit и InsertAllOnSubmit - PullRequest
2 голосов
/ 16 декабря 2008

Я пытаюсь понять разницу между этими двумя, и мне действительно нужен простой объяснительный пример для них.

Заранее спасибо ..

Ответы [ 3 ]

6 голосов
/ 16 декабря 2008

На форуме MSDN есть хорошие вопросы и ответы . Самый интересный бит:

InsertAllOnSubmit () просто зацикливается на все элементы в IEnumerable коллекция и вызовы InsertOnSubmit () за каждый элемент.

4 голосов
/ 16 декабря 2008

InsertOnSubmit добавляет одну запись. InsertAllOnSubmit делает то же самое, но для набора (IEnumerable<T>) записей. Вот и все.

1 голос
/ 02 апреля 2009

Я нашел этот пример InsertAllOnSubmit () в самом низу этой страницы . Просто не забудьте добавить оператор использования для System.Collections.Generic

// Create list with new employees
List<Employee> employeesToAdd = new List<Employee>();

employeesToAdd.Add(new Employee() { EmployeeID = 1000, FirstName = "Jan", LastName = "Jansen", Country = "BE" });
employeesToAdd.Add(new Employee() { EmployeeID = 1001, FirstName = "Piet", LastName = "Pieters", Country = "BE" });
employeesToAdd.Add(new Employee() { EmployeeID = 1002, FirstName = "John", LastName = "Johnson", Country = "BE" });

// Add all employees to the Employees entityset 
dc.Employees.InsertAllOnSubmit(employeesToAdd);

// Apply changes to database
dc.SubmitChanges();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...