NHibernate按代码映射

时间:2017-02-01 13:41:06

标签: nhibernate nhibernate-mapping mapping-by-code

如何在实体上不存在的NHibernate映射中添加数据库模式(SQL)中的其他字段?

我有:

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

我希望添加到导出的模式(SQL):

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

2 个答案:

答案 0 :(得分:1)

您应该可以使用AuxilliaryDatabaseObject

答案 1 :(得分:0)

我相当肯定Nhibernate不会处理这种情况。 Nhibernate可以映射到数据库第一个场景中的现有数据库,或者在域第一个场景中生成架构。 Nhibernate只知道您在映射中告诉它的数据库对象。由于您在表格上有额外的字段,听起来您已经拥有了数据库第一个场景,应该使用类似数据库版本的软件。