У меня есть следующие модели:
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
, но не для самих объектов?