EF FluentAPI 如何使导航属性可由对象或 Id 访问
EF FluentAPI how to make navigation property accessible by either object or Id
我有一个具有 Company
属性的 POCO User
。
在 WebAPI 中创建 User
时,我只想设置在请求中传入 json 的 Company_Id
而不必从数据库加载 Company
实体context 以便在 User
中设置它。
除了 User.Company
属性之外,我尝试添加一个 User.Company_Id
属性,迁移最终在我的数据库中创建了一个 Company_Id1
列。
你应该使用外键属性让 EM 知道它是外键。
public class User
{
[ForeignKey("Company_Id")]
public Company Company {get;set;}
public int Company_Id {get;set;}
}
我有一个具有 Company
属性的 POCO User
。
在 WebAPI 中创建 User
时,我只想设置在请求中传入 json 的 Company_Id
而不必从数据库加载 Company
实体context 以便在 User
中设置它。
除了 User.Company
属性之外,我尝试添加一个 User.Company_Id
属性,迁移最终在我的数据库中创建了一个 Company_Id1
列。
你应该使用外键属性让 EM 知道它是外键。
public class User
{
[ForeignKey("Company_Id")]
public Company Company {get;set;}
public int Company_Id {get;set;}
}