2011-08-04 45 views
0

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

例如:

表1:PARTID,零件名称,VENDORID

表2:厂商ID,VENDORNAME

Table 1和表2与厂商ID键关联......当我插入表1中的一些记录,EF首先插入新行到表2,获取行ID(VendonID)...然后插入到表1 ...

类似的是更新命令的情况下

,当我在一些次要表更新,EF第一不必要插入一个新行到主表中,获取新的行ID,然后更新到次表...

+0

有关更多规范,m在MVC上工作,强类型模型视图..使用Mapper类在实体和模型之间进行映射...如果某个实体与另一个实体关联,那么我的模型类也具有该对象的属性... 例如Talbe1有财产供应商...和table2有属性列表 .... – umer

回答

0

你见过this blog,它可能会帮助你。