Я использую Fluent NHibernate для своих сопоставлений и класс SchemaExport для схемы базы данных.
Возможно ли с помощью NHibernate установить значение по умолчанию для свойства / столбца в сгенерированной схеме базы данных?
1
Luke Smith
27 Фев 2009 в 02:48
1
Принятый ответ неверен (больше не?). Я предоставил подробности в новом ответе.
– E-Riz
21 Окт 2019 в 18:18
2 ответа
Лучший ответ
Насколько мне известно, нет - не в сгенерированной схеме.
Однако вы можете просто установить свойство в своем конструкторе.
1
Alun Harford
27 Фев 2009 в 03:07
Я так не думал. В результате я просто установил его в конструкторе, как вы сказали. Это просто означает, что при обновлении существующей схемы базы данных из вновь экспортированной схемы из сопоставлений я должен пройти вручную, чтобы добавить ее.
– Luke Smith
27 Фев 2009 в 13:48
Это определенно поддерживается как в отображении XML, так и в Fluent NHibernate.
- Для сопоставления XML используйте дочерний элемент
<column>
для<property>
, задокументировано здесь. - Для Fluent NHibernate существует метод плавного сопоставления, как описано в этом SO-ответе.
1
E-Riz
21 Окт 2019 в 18:17
Похожие вопросы
Связанные вопросы
Новые вопросы
nhibernate
NHibernate - это объектно-реляционный картограф с открытым исходным кодом (ORM) для .NET Framework.