Является ли хорошей практикой иметь таблицу, на которую ссылаются два разных объекта? - PullRequest
0 голосов
/ 12 октября 2009

Я создаю приложение с такими шаблонами: Silverlight, RIA, EF, Prism, SL Unit Testing.

В этом проекте будет много сущностей и множество модулей, ссылающихся на эти сущности. Каждый объект находится в своей собственной библиотеке услуг RIA вместе со службой домена RIA и соответствующими метаданными.

У меня возникают проблемы, когда я ссылаюсь на определенную таблицу в двух разных сущностях. Например, табличная панель существует в entity1 и entity2.

Мой вопрос: Рекомендуется ли иметь одну и ту же таблицу в нескольких сущностях (файлы .edmx)?

Если так, каковы хорошие способы избежать их, вызывающих ошибку множественных ссылок?

Если нет, что мне делать, когда мне нужна эта таблица в другом объекте?

1 Ответ

1 голос
/ 12 октября 2009

Обычно, когда вы начинаете работать с EF (и большинством ORM), вы склонны к тому, чтобы иметь отношение сущность к таблице или, по крайней мере, отношение иерархия таблиц> сущность, если у вас есть наследование в ваших сущностях.

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

...