我有以下型号:
class Item
{
public ICollection<string> GroupIds { get; set; }
// Introduced for EF only
public ICollection<Group> Groups { get; set; }
}
class Group
{
public ICollection<string> ItemIds { get; set; }
// Introduced for EF only
public ICollection<Item> Items { get; set; }
}
class Store
{
public ICollection<Item> Items { get; set; }
public ICollection<Group> Groups { get; set; }
}
商店包含所有Items
和所有Groups
,但是每个Item
可能与一个或多个Group
相关,并且每个Group
可能与一个相关或多个Item
。
如何配置Item
和Group
之间的多对多关系以仅加载GroupIds
和ItemIds
,而不加载对象本身?