У меня есть существующая база данных SQL Server, которая была смоделирована таким образом, что таблица «Содержимое» может иметь 0 или много категорий, связанных с ней.На диаграмме ниже таблицы «Содержимое» находятся справа.Столбцы Id
имеют тип Guid
.
Я не уверен, как правильно настроить это в Entity Framework.Это действительно легко сделать, когда сводная таблица не имеет «общего назначения», как это.
Моя конечная цель
Я бы хотел иметь свойство навигацииКатегории в каждой из сущностей «Содержимое», чтобы я мог написать код, подобный этому:
var tool = db.Tools.Find(id);
foreach(var c in tool.Categories) {
Console.Write(c.Name);
}
- Это будет доступно только для чтения (без обновления категорий через это отношение).
- Мне не нужно переходить (Инструменты, Устройства, Персона) от сущности Категории.
Если бы кто-нибудь мог указать мне правильное направление, это было бы здорово.Спасибо.