在实体框架中处理引用表上的外键

时间:2018-12-07 15:21:31

标签: entity-framework foreign-keys ef-code-first relationship

我有以下情况:

  • 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

如果我删除ReferentialTable中的记录1,是否可以保留ReferentialTableId的值MyOtherTable

如果不可能,我该如何处理这种情况?

0 个答案:

没有答案