Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
C# ADO.NET实体1:1导航属性_C#_Asp.net_Linq_Ado.net Entity Data Model - Fatal编程技术网

C# ADO.NET实体1:1导航属性

C# ADO.NET实体1:1导航属性,c#,asp.net,linq,ado.net-entity-data-model,C#,Asp.net,Linq,Ado.net Entity Data Model,有没有办法让ADO.NET实体生成1:1的导航属性?如果我使用外键,我总是会得到1:N的导航属性。是-这是可能的。我不知道在设计器中该做什么,但尝试改变多重性。很抱歉很少使用designer-更多地处理代码生成。如果我在数据库中对EntityA有这样的外键约束:外键(FIELD_X)引用ENTITYB(FIELD_Y),那么在生成edmx时,应该在EntityA上获得单个实例导航属性(例如:EntityA.ENTITYB).问题是我想要实体A和B上的单实例导航属性:)嗯,我还没有尝试过,但将FK

有没有办法让ADO.NET实体生成1:1的导航属性?如果我使用外键,我总是会得到1:N的导航属性。

是-这是可能的。我不知道在设计器中该做什么,但尝试改变多重性。很抱歉很少使用designer-更多地处理代码生成。

如果我在数据库中对EntityA有这样的外键约束:外键(FIELD_X)引用ENTITYB(FIELD_Y),那么在生成edmx时,应该在EntityA上获得单个实例导航属性(例如:EntityA.ENTITYB).

问题是我想要实体A和B上的单实例导航属性:)嗯,我还没有尝试过,但将FK从A应用到B和将FK从B应用到A就可以了?多重性设置对我来说是灰色的。