Удаленная проверка MVC3 на объекте из новой сборки? - PullRequest
0 голосов
/ 13 апреля 2011

Если у меня есть класс сущности, определенный в отдельной сборке (например, из Entity Framework), возможно ли добавить удаленную проверку к свойству?

Если бы класс был определен в моем проекте MVC, я бы простодобавить атрибут Remote к свойству, но я не могу этого сделать, когда класс определен в отдельной сборке.У меня есть другие аннотации данных, определенные в моем проекте EF, но нет смысла добавлять туда аннотацию Remote.

Возможно, я могу просто добавить правило проверки jquery к своему представлению вручную, но яХотелось бы узнать, есть ли способ позволить инфраструктуре MVC сделать это для меня.

Каждый пример, который я нашел в Интернете, предполагает, что вы используете сущность, определенную в вашем проекте MVC, где легкодобавить удаленную проверку.Является ли ошибкой использование моих EF-сущностей в качестве моих модельных классов в моих представлениях?Это кажется пустой тратой усилий на создание новых сущностей с такими же свойствами и такими же аннотациями данных, что и у моих классов EF, и их необходимо переводить туда и обратно между ними.

Ответы [ 2 ]

0 голосов
/ 13 апреля 2011

Это определенно случай для отдельного класса модели представления.Если вы хотите, чтобы отдельные функции и объекты ASP.NET MVC находились в отдельной сборке одновременно, вы должны использовать модель представления.Чтобы упростить отображение между сущностью и моделью представления, вы можете использовать AutoMapper .

0 голосов
/ 13 апреля 2011

Вы можете использовать ViewModels в своем MVC-проекте и добавить туда удаленный атрибут для своих моделей или если вы используете сущности в другой сборке, почему вы не можете добавить удаленный атрибут к свойствам этих сущностей?Я не уверен, что понимаю, почему это не имеет смысла.

...