2017-02-01 4 views
1

Как добавить дополнительное поле в схему базы данных (SQL) из сопоставления NHibernate, экспортированное, которое не существует в сущности?NHibernate Mapping-by-Code

у меня есть:

Property(x => x.Name, "Name"); 
Property(x => x.Description, "Product"); 

и я хочу добавить к экспортируемой схеме (SQL):

Property("Department"); (this property not exist in the entity) 

ответ

0

Я абсолютно уверен, что Nhibernate не будет обрабатывать этот сценарий. Nhibernate может сопоставлять существующую базу данных в первом сценарии базы данных или генерировать схему в первом сценарии домена. Nhibernate знает об объектах базы данных, о которых вы рассказываете в сопоставлении. Поскольку у вас есть дополнительные поля в таблицах, похоже, что у вас есть первый сценарий базы данных и должен использовать что-то вроде программного обеспечения для версии базы данных.

+0

Это поле обновляется с помощью функции sql (и не требуется в сущности). Я могу создать SQL-схему (скрипт) для создания таблицы, но без столбца «Департамент». – Cristian18

+0

Единственное, что я могу придумать, - это отобразить его только для чтения, сгенерированное в вашем сопоставлении, но вы не хотите отображать его вообще. – Fran

+0

Я просто спрашиваю, возможно ли это, Поскольку я не нахожу много документации, но я сделаю это так, спасибо Fran. – Cristian18

Смежные вопросы