1
我有一个表Items
和表Services
。实体框架代码第一流利的API关系
每个项目都需要与一个服务有关。
如何在EF Fluent api中通过ItemServices
关系表编写2个关系?
这里是班
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.ItemService.Service
,但作为一个item.Service