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。
如何从导出的 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。