2013-04-29 4 views
0

Я создаю приложение MVC 3 с каркасом сущности, и я извлекаю информацию из двух разных моделей сущностей.Разрешить одно и то же имя таблицы из моделей mulitple

Каждой модели сущности предоставлено собственное пространство имен, и каждая модель сущности имеет таблицу «клиент».

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

Как получить таблицы для правильного пространства имен в этих частичных классах?

+0

Не могли бы вы привести несколько примеров кода? Я действительно не понимаю, что вы пытаетесь сделать. –

+0

Проблема заключается в том, что компилятор не может иметь две сущности с таблицами с одинаковыми именами из СУБД. Нет кода для просмотра – tony

+0

Посмотрите на этот вопрос: http://stackoverflow.com/questions/5093563/map-two-different-entities-to-the-same-table –

ответ

0

Вы можете использовать инструмент auto mapper, чтобы исправить эту проблему. вы можете получить эту dll из codplex по ссылке ниже http://automapper.codeplex.com/

0

В структуре сущности 5 (4.4) Я могу указать отображение таблицы самостоятельно. Поэтому, когда вы щелкаете правой кнопкой мыши по объекту и выбираете для отображения таблицы, вы можете выбрать, к какому объекту он должен быть сопоставлен. Вы также можете отобразить все свойства так, как вы хотите, чтобы их отображали.

enter image description here

Как показано на скриншоте выше, при изменении «Карты к действию» (в моем случае) в какой-то другой объект будет отображен на другой. Таким образом, в этом случае у вас будет 2 разных класса с разными именами. Я думаю, вы не сближаетесь с инфраструктурой сущностей.

0

Если вы положили свои модели в отдельных папках, то вы можете ссылаться на модели с помощью {namespace}.Models.{folder name}.{table name}

Смежные вопросы