我有以下三个表结构
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。