实体框架插入和更新记录,防止在关联对象中重复插入

时间:2011-08-04 07:03:27

标签: relational-database

M使用实体框架工作,在某些辅助表中插入新记录首先将记录插入其主表,获取新的RowID然后插入辅助表....好吧这很好....但是不是在所有情况下......有时候我不想要这个功能......但是不知道如何防止它......

例如:

表1 :PartId,PartName,VendorID

表2 :VendorID,VendorName

Table1和Table2与VendorID键相关联......当我在Table1中插入一些记录时,EF首先在Table2中插入一个新行,获取RowID(VendonID)...然后插入Table1 ...

与更新命令

的情况类似

当我在某个辅助表中更新时,EF首先不必要地将新行插入主表,获取新行ID,然后更新到辅助表....

1 个答案:

答案 0 :(得分:0)

你见过this blog,它可能对你有所帮助。