首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EF代码第一次Fluent API指定外键属性

EF代码第一次Fluent API指定外键属性
EN

Stack Overflow用户
提问于 2013-10-14 11:51:12
回答 2查看 33.3K关注 0票数 44

我有一个类AgentBalance,它与Agent有关联,因此:

代码语言:javascript
复制
public class AgentBalance
{
    ...

    public int AgentId { get; set; }

    public virtual Agent Agent { get; set; }

}

按照约定,AgentId被检测为代理关系的FK,但我希望在Mapping中将其显式化,以避免将来的更改。如果代理人收集了余额,那么我就知道如何做到这一点,例如:

代码语言:javascript
复制
HasRequired(t => t.Agent).WithMany(a => a.Balances).HasForeignKey(t => t.AgentId);

然而,代理没有一个集合的余额-我不希望这种关联是反向导航。但是没有映射中的.WithMany,我就没有指定.HasForeignKey的选项。还有别的办法吗?(N.B.我知道我也可以使用属性来实现这一点,但我想使用fluent API映射)。

EN

Stack Overflow用户

回答已采纳

发布于 2013-10-14 12:06:41

我相信你应该能做到:

代码语言:javascript
复制
HasRequired(t => t.Agent).WithMany().HasForeignKey(t => t.AgentId)
票数 69
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19359608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档