【发布时间】:2009-02-08 22:28:01
【问题描述】:
假设我有一个角色实体和一个站点实体。现在一个站点有许多角色,因此在 Role 类中有一个 Site 属性表示该关系。如果我想要一个网站的角色,我会这样做:
Site.Roles.Load()
问题是,由于 Role 类上的 Site 属性不是一个集合,而只是一个实体,所以没有 Load 方法:
currentRole.Site //????
因此,当加载角色时,Site 为 null,除了查询角色集合以获取 SiteID、从站点集合中获取站点并最终设置之外,没有其他方法可以获取站点到 currentRole 的网站属性。
一定有更好的方法吗?我是否必须强制在查询中加入某种形式?似乎这将由代码生成,就像 Load 方法的行为一样。
【问题讨论】:
标签: .net linq-to-sql entity-framework