我有一个与 Agent 关联的类 AgentBalance,因此:
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。还有其他方法吗?(注意我知道我也可以使用属性来做到这一点,但我想使用流畅的 API 映射)。