Ограничение значений столбца nvarchar с использованием динамических объектов данных - PullRequest
0 голосов
/ 01 сентября 2010

Я использую проект ASP.NET Dynamic Data Entities для создания веб-приложения для моей базы данных. Мне было интересно, как проще всего ограничить допустимые значения для столбца без изменения структуры базы данных, чтобы сделать этот столбец внешним ключом или каким-либо образом изменить базу данных.

Например. У меня есть таблица под названием Assets, в которой есть столбец nvarchar (50) TypeOfAsset. Я хочу ограничить тип актива, например, «Принтер», «Рабочий стол» или «Портативный компьютер». Я хотел бы, чтобы все шаблоны поиска и создания автоматически использовали выпадающие списки для этого столбца, а не текстовое поле.

Должен ли я создавать собственные шаблоны и использовать атрибут UIHint? Есть ли какой-то другой атрибут, который я могу использовать в метаданных? или есть способ ограничить значения в LinqToSql, чтобы в отношении динамических объектов данных он, естественно, использовал выпадающие списки?

1 Ответ

0 голосов
/ 03 сентября 2010

Нашел ответ здесь.http://csharpbits.notaclue.net/2009/07/dynamic-data-custom-field-template.html

По сути, создание настраиваемого атрибута и шаблона настраиваемого поля.Атрибут задает ограниченные значения для отображения, а шаблон поля имеет раскрывающийся список, который будет заполнен значениями, разделенными запятыми, указанными в атрибуте.

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