Обрабатывать внешний ключ ссылочной таблицы в Entity Framework - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть следующий сценарий:

  • 1 ссылочная таблица (когда эта таблица будет обновлена, все записи будут удалены, тогда будут добавлены новые)
  • 1 другиетаблица, которая ссылается на первую

Мои классы будут выглядеть так:

Class ReferentialTable
   Public Property ReferentialTableId as integer (PK)
   Public Property Description as string 
End class

Class MyOtherTable
   Public Property MyOtherTableId as integer (PK)
   Public Property OtherProperty as string

   Public Property ReferentialTableId as integer
   Public Property ReferentialTable as ReferentialTable
End class

Если в моих таблицах есть следующие записи:

ReferentialTable

ID  | Description
----+-------------
1   | Desc1
2   | Desc2

MyOtherTable

MyOtherTableId | OtherProperty | ReferentialTableId   
---------------+---------------+--------------------
1              | Test          | 1

Если я удаляю запись 1 в ReferentialTable, можно ли сохранить значение ReferentialTableId из MyOtherTable?

Если это невозможно, как я могу справиться с таким сценарием?

...