2014-11-22 6 views
1

Вот как я привык. Я использую аннотации данных на уровне структуры Entity Framework, которые затем будут доступны в Razor, генерируя проверки на стороне клиента и сервера.Данные Аннотации, в которых слой? DAL, BLL или UI?

Любые причины использования их в объектах бизнес-логики или для просмотра объектов модели слоя пользовательского интерфейса?

ответ

1

я сделать это таким образом:

1- аннотаций, которые связаны с Database structure, я положил их на мой Entity models в DAL 2- аннотаций, которые связаны с пользователем input validation, я положил их на view models в UI

BLL не имеет никакого отношения к структуре базы данных или проверке пользовательского интерфейса.

с использованием Entity models непосредственно в views не рекомендуется. Для каждого вида лучше иметь viewModel.

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