C # MVC - Помощь в проверке проверочного ограничения от базы данных до представления - PullRequest
1 голос
/ 12 марта 2011

Начиная со схемы БД, у меня есть ограничение CHECK, и я ищу совет для проверки этого на уровне модели и представления.

В настоящее время у меня есть атрибут проверки в модели, который отражает ограничение CHECK, а затем представление отображает список SELECT, из которого пользователь выбирает.

База данных: ADD CONSTRAINT [myConstraint] CHECK (myField IN («Один», «Два», «Три»))

Модель: [ValueInList (new [] {"One", "Two", "Three"})] публичная строка myField {get; задавать; }

Просмотр: динамически отображать SELECT из списка допустимых значений.

Это работает, но для тех из вас, кто отслеживает, это три копии одного и того же списка, что просто неправильно. Как мне реализовать этот тип сценария?

1 Ответ

1 голос
/ 12 марта 2011

Извлечение Проверка модели MVC и Выборочная проверка MVC с использованием собственных пользовательских атрибутов.По сути, вы должны иметь возможность определить логику проверки один раз на уровне модели / сущности и повторно использовать ее на бизнес-уровне, веб-уровне и на стороне клиента.

Вы также можете найти Удаленная проверка полезно / полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...