Я использую проект ASP.NET Dynamic Data Entities для создания веб-приложения для моей базы данных. Мне было интересно, как проще всего ограничить допустимые значения для столбца без изменения структуры базы данных, чтобы сделать этот столбец внешним ключом или каким-либо образом изменить базу данных.
Например. У меня есть таблица под названием Assets, в которой есть столбец nvarchar (50) TypeOfAsset. Я хочу ограничить тип актива, например, «Принтер», «Рабочий стол» или «Портативный компьютер». Я хотел бы, чтобы все шаблоны поиска и создания автоматически использовали выпадающие списки для этого столбца, а не текстовое поле.
Должен ли я создавать собственные шаблоны и использовать атрибут UIHint? Есть ли какой-то другой атрибут, который я могу использовать в метаданных? или есть способ ограничить значения в LinqToSql, чтобы в отношении динамических объектов данных он, естественно, использовал выпадающие списки?