实体引用属性和实体数据模型中的属性有什么区别?
本文关键字:实体 属性 什么 区别 引用 数据模型 | 更新日期: 2023-09-27 18:04:28
我有三个表的结构如下
AppUser User App
********* ****** ******
AppUserId UserId AppId
UserId
AppId
表AppUser的UserId和AppId是表User和App的外键。当我生成3个表到实体数据模型时,它有三个类AppUser, User和App。然而,我不理解AppUser。UserReference和AppUser。用户
AppUser。User是用户AppUser类型的导航属性。UserReference的类型是EntityReference<User>
。它们是完全不同的物体。
您可以使用AppUser。用户访问相关用户属性或修改相关用户。您可以使用AppUser。以UserReference为例,用EntityReference<T>.Load()
方法加载相关用户。
实际上AppUser.UserReference.Value等于AppUser.User.