Удаление Entity из GetChanges (). Вставить законно? - PullRequest
0 голосов
/ 16 марта 2012

Мне было интересно, является ли хорошей практикой удаление сущностей из коллекции DataContext.GetChanges.Insert?

Здесь я объясню немного больше.

По какой-то причине я нахожусь в точке, где строка / сущность были вставлены в таблицу, а SubmitChanges еще не были вызваны, поэтому строка находится в состоянии отложенной вставки и может быть найдена в DataContext.GetChanges (). Но по какой-то бизнес-логике я хочу предотвратить вставку этой строки в базу данных.

так что об удалении используйте что-то вроде:

DataContact.GetChages().Inserted.Remove(myRow);

Это хорошо?

Спасибо

1 Ответ

0 голосов
/ 17 марта 2012

Это ничего не сделает.Набор изменений, над которым вы работаете, - это просто снимок, который не имеет связи с DataContext.Вы можете делать с ним все, что захотите, это не приведет к тому, что DataContext будет вести себя по-другому.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...