【发布时间】:2014-11-13 11:18:56
【问题描述】:
我有 3 个模型:Order、Organization 和 OrderOrganisation。
OrderOrganisation 的存在不是强制性的……但我不知道如何告诉 EF。
目前,如果我编写查询,它将使用内部联接而不是外部联接来加入 OrderOrganisation。
我想把它作为模型的一部分(如果可能的话)而不是在上下文中(因为它是一个大型数据库,我认为使用上下文片段进行逻辑)。
这是我的模型。
public class Order
{
public int Id { get; set; }
public virtual ICollection<OrderOrganisation> OrderOrganisations { get; set; }
}
public class Organisation
{
public int Id { get; set; }
public virtual ICollection<OrderOrganisation> OrderOrganisations { get; set; }
}
public class OrderOrganisation
{
[Key, Column(Order = 0)]
public int OrderId { get; set; }
[Key, Column(Order = 1)]
public int OrganisationId { get; set; }
[ForeignKey("OrderId")]
public virtual Order Order { get; set; }
[ForeignKey("OrganisationId")]
public virtual Organisation Organisation { get; set; }
}
请问我需要包括什么?
我想我需要做一些可以为空的东西,但我不知道是什么。
谢谢
【问题讨论】:
标签: c# .net entity-framework ef-code-first