Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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# 什么';属性实体引用和实体数据模型中的属性之间的区别是什么?_C#_Entity Framework_Entity Relationship_Ado.net Entity Data Model - Fatal编程技术网

C# 什么';属性实体引用和实体数据模型中的属性之间的区别是什么?

C# 什么';属性实体引用和实体数据模型中的属性之间的区别是什么?,c#,entity-framework,entity-relationship,ado.net-entity-data-model,C#,Entity Framework,Entity Relationship,Ado.net Entity Data Model,我有三张表,结构如下 AppUser User App ********* ****** ****** AppUserId UserId AppId UserId AppId 表AppUser的UserId和AppId是表User和App的外键。当我为实体数据模型生成3个表时,它有三个类AppUser、User和App。

我有三张表,结构如下

AppUser             User                App              
*********           ******              ******
AppUserId           UserId              AppId
UserId
AppId 

表AppUser的UserId和AppId是表User和App的外键。当我为实体数据模型生成3个表时,它有三个类AppUser、User和App。但是,我不理解AppUser.UserReference和AppUser.User是User类型的导航属性,AppUser.UserReference是User类型的导航属性
EntityReference
。他们是完全不同的对象

您可以使用AppUser.User访问相关用户属性或更改相关用户。 例如,您可以使用AppUser.UserReference来使用
EntityReference.load()
方法加载相关用户

实际上,AppUser.UserReference.Value等于AppUser.User