Как установить различные отношения «многие ко многим»? - PullRequest
0 голосов
/ 28 мая 2011

У меня есть существующая база данных SQL Server, которая была смоделирована таким образом, что таблица «Содержимое» может иметь 0 или много категорий, связанных с ней.На диаграмме ниже таблицы «Содержимое» находятся справа.Столбцы Id имеют тип Guid.

Я не уверен, как правильно настроить это в Entity Framework.Это действительно легко сделать, когда сводная таблица не имеет «общего назначения», как это.

Моя конечная цель
Я бы хотел иметь свойство навигацииКатегории в каждой из сущностей «Содержимое», чтобы я мог написать код, подобный этому:

var tool = db.Tools.Find(id);
foreach(var c in tool.Categories) {
  Console.Write(c.Name);
}
  • Это будет доступно только для чтения (без обновления категорий через это отношение).
  • Мне не нужно переходить (Инструменты, Устройства, Персона) от сущности Категории.

Если бы кто-нибудь мог указать мне правильное направление, это было бы здорово.Спасибо.

entity model diagram

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...