我有以下三个表结构

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


表AppUser的UserId和AppId是表User和App的外键。当我为实体数据模型生成3个表时,它具有三个类AppUser,User和App。但是,我不了解AppUser.UserReference和AppUser.User

最佳答案

AppUser.User是用户类型的导航属性,AppUser.UserReference是类型的导航
EntityReference<User>。它们是完全不同的对象。

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

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

10-06 02:16