Так как не существует DeleteAllOnSubmit()
метода для LINQ to Entities. Поэтому я сам его создал и назвал для DeleteAllObjects
следующим кодом.
public static void DeleleAllObjects<TEntity>(this ObjectSet<TEntity> objectSet, TEntity[] objects)
{
foreach(var o in objects)
{
objectSet.DeleteObject(o);
}
}
Однако код, который я пишу, не скомпилируется и выдает сообщение об ошибке:
Тип 'TEntity' должен быть ссылочным типом, чтобы использовать его как
параметр 'TEntity' в универсальном типе или методе
Я думаю, что использовать foreach с DeleteObject все время не очень хорошая идея для удаления коллекции.