Значения по умолчанию расширений конструктора EDMX Entity Framework
В конструктор EDMX добавлены дизайнерские расширения, которые позволяют мне указывать дополнительную информацию, которую я использую с некоторыми шаблонами T4. Все работает хорошо, но я хочу назначить значения по умолчанию некоторым моим свойствам при первом создании или обновлении модели. Например, я хочу установить одно из значений моего свойства на определенное значение для первичных ключей. Любая идея, как я могу подключиться к этому?
Спасибо
луч
2 ответа
Присоединиться к созданию означает указать значение по умолчанию просто для поля поддержки свойства или установить его в конструкторе. Подключение к обновлению требует логики в установщиках свойств - это обычно обрабатывается путем реализации INotifyPropertyChanged
интерфейс.
Я использовал SQL Server, чтобы удалить DocumentNode
(hierachyid
) а также DocumentLevel
столбцы в Production.Document
стол, затем установите Title
столбец как первичный ключ таблицы. Кажется, это сработало... пока.
В Обозревателе объектов SQL Server> Разверните базу данных AdventureWorks в таблицу Production.Document> Папка "Развернуть столбцы"> RightNlick DocumentNode> Нажмите "Изменить" >>> Таблица заполняется в редакторе запросов> Щелкните правой кнопкой мыши "Столбцы", которые нужно изменить.