小编Cel*_*ste的帖子

EntityFramework 6 RC1包含在多对多属性中失败

我在Agents和AgentGroups之间有多对多的关系(psuedocode,缩写).

public class Agent { 
    public virtual List<AgentGroup> AgentGroups { get; set; } 
}

public class AgentGroup { 
    public virtual List<Agent> Agents { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

在代码中的某个时刻,我想获取所有AgentGroup,并且我想为每个组预取/包含代理.我想预先填补剂的AgentGroups集合.这适用于EF 6测试版,但不再适用于EF 6 rc1:

List<AgentGroup> allGroups = context.AgentGroups.Include("Agents").Include("Agents.AgentGroups").ToList();
Run Code Online (Sandbox Code Playgroud)

我得到的错误信息是

无效的对象名称'dbo.AgentAgentGroups'.

事实上,没有一张桌子AgentAgentGroups,桌子就是dbo.AgentGroupAgents.有关让这个再次起作用的想法吗?

我目前没有注释,我没有使用流畅的API,它严格地说是默认代码的第一个约定.

c# entity-framework entity-framework-6

5
推荐指数
1
解决办法
1072
查看次数

标签 统计

c# ×1

entity-framework ×1

entity-framework-6 ×1