Как вставить IEnumerable <T>в коллекцию модели сущностей? - PullRequest
0 голосов
/ 21 августа 2011

У меня есть IEnumerable, и я хочу вставить все элементы в коллекцию Entity Model. например Ищите способ сделать следующее:

var missingitems = IEnumerable<MissingItem>();
//Add lots of Missing Items
modelContext.MissingItems.AddList(missingitems);

Вместо того, чтобы делать:

missingitems.ToList().ForEach(mi=>modelContext.MissingItems.Add(mi));

Ответы [ 2 ]

1 голос
/ 21 августа 2011

Нет AddList или AddRange.Вы можете создать свой собственный метод расширения, который предложит вам ожидаемый синтаксис, но внутренне ваш новый метод все равно будет вызывать AddObject (или Add в DbContext) в цикле, потому что AddObject (Add) не просто добавляет в "коллекция".

0 голосов
/ 21 августа 2011

Может быть что-то вроде:

var missingitems = IEnumerable<MissingItem>();
//Add lots of Missing Items  
modelContext.MissingItems.AddList(missingitems.ToList());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...