Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何保存更改/向相关实体框架添加新对象_Sql_Entity Framework_Relational Database_Primary Key - Fatal编程技术网

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共享导航关系

我有两个在SQL中相关的表:

 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--我非常显著地更新了我的问题。