EF FluentAPI如何使对象或Id可以访问导航属性

时间:2015-01-07 14:25:04

标签: entity-framework ef-code-first

我有一个User属性的POCO Company。 在WebAPI中创建User时,我想在请求中设置我在json中传递的Company_Id,而不必从数据库上下文中按顺序加载Company实体在User中设置它。 我尝试在User.Company_Id属性之外添加User.Company属性,迁移最终会在我的数据库中创建Company_Id1列。

1 个答案:

答案 0 :(得分:1)

你应该使用外键属性让EX知道它是外键。

public class User 
{ 
    [ForeignKey("Company_Id")]
    public Company Company {get;set;}
    public int Company_Id {get;set;}
}