Sql 如何保存更改/向相关实体框架添加新对象
我有两个在SQL中相关的表:Sql 如何保存更改/向相关实体框架添加新对象,sql,entity-framework,relational-database,primary-key,Sql,Entity Framework,Relational Database,Primary Key,我有两个在SQL中相关的表: MasterPartNumbers MasterPartsLists (pk) pn (one-> many) (fk) pn desc parentAssemblyPn (pk) partsListLineItemID 注意:masterpartnumber确实与MasterPartsList共享导航关系
MasterPartNumbers MasterPartsLists
(pk) pn (one-> many) (fk) pn
desc parentAssemblyPn
(pk) partsListLineItemID
注意:masterpartnumber
确实与MasterPartsList
共享导航关系,但关系的“多”端(MasterPartsLists.pn
)不是主键或唯一键。相同的pn
(零件号)可以属于多个不同的parentAssmeblyPn
s
现在,我想确保添加到我的ObjectContext
中属于这两个实体之一的任何数据都被中继到另一个实体
问题1:在向上下文(_context.MasterPartNumbers.AddObject(someEnumerable))添加新对象并应用.SaveChanges()时,如何使用.Include()方法传递相关信息?“我无法从Include-ed表访问属性,这对我来说很奇怪”这是什么意思?为什么?我实际上刚刚注意到EF将主键添加到外键列。但是这是不正确的,因为相同的
pn
可以链接到许多不同的程序集(parentAssyPn
s)。@usr--我非常显著地更新了我的问题。