我知道这是一个重复的问题,我知道如果“中间”表中有其他属性,这是不可能的。
我有一个想法如何获得 m:N 关系而不是 1:nn-1 的效果,但我想听听其他一些想法。
如果我有三个实体 A、B 和 AB,其中 AB 使 A:B 关系成为可能,并且它具有其他属性。
使用 Databasefirst 方法,我想创建一个 A 和 B 的部分类。
public partial Class A
{
public IEnumerable<EntityObject> Bs
{
get
{
return this.Select(p=>p.AB.B);
}
set { //... }
}
}
像这样的事情是可能的。
只是在我的脑海里涂鸦。我目前正在度假,没有电脑,所以这没有经过测试,只是写在我的手机上。
我发现在上下文处理或分离之后,这可能是一个问题,也包括在急切加载方法中。
有什么想法吗?