Лучший способ получить доступ к таблице «многие ко многим» в EntityFramework, POCO Entities и Repository Pattern - PullRequest
0 голосов
/ 30 марта 2012

Я использую Entity Framework, объекты POCO и шаблон хранилища для доступа к данным.У меня есть класс репозитория, который возвращает мне Iqueryable определенного типа.

В моей базе данных есть таблица отношений "многие ко многим".Таблицы похожи на TemplatesTable и UserTable и соединительную таблицу UserTemplate

Один пользователь может иметь несколько шаблонов.Таким образом, существует таблица соединений для отображения идентификаторов пользователей и шаблонов.Теперь я должен отобразить все данные шаблона, такие как имя, другие данные для пользователей.Каков наилучший способ сделать это способом EF POCO?

Прямо сейчас я придерживаюсь этого подхода, который работает, но я понимаю, что это не лучший способ.Каков наилучший способ сделать это?

1 Ответ

1 голос
/ 30 марта 2012

Правильный подход - иметь Templates свойство навигации на вашей User сущности.Чем вам нужно использовать нетерпеливую или ленивую загрузку, чтобы заполнить свойство навигации, и вам никогда не нужно использовать что-то вроде пользовательского объединения.

...