Начиная со схемы БД, у меня есть ограничение CHECK, и я ищу совет для проверки этого на уровне модели и представления.
В настоящее время у меня есть атрибут проверки в модели, который отражает ограничение CHECK, а затем представление отображает список SELECT, из которого пользователь выбирает.
База данных:
ADD CONSTRAINT [myConstraint] CHECK (myField IN («Один», «Два», «Три»))
Модель:
[ValueInList (new [] {"One", "Two", "Three"})]
публичная строка myField {get; задавать; }
Просмотр: динамически отображать SELECT из списка допустимых значений.
Это работает, но для тех из вас, кто отслеживает, это три копии одного и того же списка, что просто неправильно. Как мне реализовать этот тип сценария?