我有一个类AgentBalance,它与Agent有关联,因此:
public class AgentBalance
{
...
public int AgentId { get; set; }
public virtual Agent Agent { get; set; }
}按照约定,AgentId被检测为代理关系的FK,但我希望在Mapping中将其显式化,以避免将来的更改。如果代理人收集了余额,那么我就知道如何做到这一点,例如:
HasRequired(t => t.Agent).WithMany(a => a.Balances).HasForeignKey(t => t.AgentId);然而,代理没有一个集合的余额-我不希望这种关联是反向导航。但是没有映射中的.WithMany,我就没有指定.HasForeignKey的选项。还有别的办法吗?(N.B.我知道我也可以使用属性来实现这一点,但我想使用fluent API映射)。
发布于 2013-10-14 12:06:41
我相信你应该能做到:
HasRequired(t => t.Agent).WithMany().HasForeignKey(t => t.AgentId)https://stackoverflow.com/questions/19359608
复制相似问题