从实体框架EF6加载数据时出错,使用:
SqlException:列名"SubAccount_SubAccountID"无效
这是我对EF6:的查询
var subAccounts = Context
.SubAccount
.Include(i => i.Users)
.ToList();
异常图像
这个ICollation用户是使用Fluent API的多对多关系。
这是UserConfiguration类中的Fluent API配置:
HasMany(p => p.SubAccounts)
.WithMany(r => r.Users)
.Map(mc =>
{
mc.MapLeftKey("UserID");
mc.MapLeftKey("SubAccountID");
mc.ToTable("MOB_USER_SUBACCOUNT");
});
有人能帮帮我吗?
试试这个指南:
https://www.entityframeworktutorial.net/code-first/configure-many-to-many-relationship-in-code-first.aspx
它将引导您使用EF6 Code First和Fluent Api 完成多对多关系的配置