Entity Frame Work Вставка и обновление записей, Предотвращение повторной вставки в связанные объекты - PullRequest
0 голосов
/ 04 августа 2011

M, работая с Entity Frame Work, вставляя новую запись в некоторую вторичную таблицу, сначала вставляет запись в свою первичную таблицу, получает новый RowID, а затем вставляет во вторичную таблицу ... хорошо, это нормально .... ноне в каждой ситуации .... иногда я не хочу эту функциональность ... но не знаю, как ее предотвратить ....

Например:

Table1 : PartId, PartName, VendorID

Table2 : VendorID, VendorName

Table1 и Table2 связаны с ключом VendorID ... когда я вставляю какую-либо запись в Table1,EF сначала вставляет новую строку в Table2, получает RowID (VendonID) ..., а затем вставляет в Table1 ...

, как в случае с командой обновления

при обновлении в каком-либо дополнительномтаблица, EF сначала без необходимости вставляет новую строку в первичную таблицу, получает идентификатор новой строки, а затем обновляет во вторичной таблице ....

1 Ответ

0 голосов
/ 26 мая 2012

Вы видели этот блог , он может вам помочь.

...