【发布时间】:2016-06-14 06:43:07
【问题描述】:
我有一张桌子Items 和一张桌子Services。
每个项目都需要与一项服务相关。
如何在 EF Fluent api 中通过ItemServices 关系表编写这两者之间的关系?
这里是类
public class Item
{
public Guid Id { get; private set; }
public Service Service { get; private set; }
}
public class ItemService
{
public int ServiceId { get; set; }
[ForeignKey(nameof(ServiceId))]
public Service Service { get; set; }
public int ItemId { get; set; }
[ForeignKey(nameof(ItemId))]
public Item Item { get; set; }
}
public class Service
{
public int Id { get; private set; }
public string ServiceCode { get; set; }
}
请注意,我不想在我的 Item 对象中有关系表,所以我不想像 item.ItemService.Service 那样使用它,而是作为 item.Service 使用它
【问题讨论】:
标签: c# entity-framework ef-fluent-api