NHibernate 按代码映射

NHibernate 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)

我相当确定 Nhibernate 不会处理这种情况。 Nhibernate 可以在数据库优先场景中映射到现有数据库,或者在域优先场景中生成模式。 Nhibernate 只知道你在映射中告诉它的数据库对象。因为你在表上有额外的字段,所以听起来你有一个数据库优先场景,应该使用类似数据库版本的软件。

您应该可以使用 AuxilliaryDatabaseObject