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