Nhibernate 亚硝酸铵脱水

Nhibernate 亚硝酸铵脱水,nhibernate,Nhibernate,如果要将某个映射类型的实例持久化到数据库中,NHibernate是否有办法获取该实例并将其脱水为与数据库列相对应的对象[]。也许有更好的方法解决这个问题,但下面是您要求的: var persistor = session.GetSessionImplementation().GetEntityPersister(obj.GetType().Name, obj); object[] values = persistor.GetPropertyValues(obj, NHibernate.Entit

如果要将某个映射类型的实例持久化到数据库中,NHibernate是否有办法获取该实例并将其脱水为与数据库列相对应的
对象[]
。也许有更好的方法解决这个问题,但下面是您要求的:

var persistor = session.GetSessionImplementation().GetEntityPersister(obj.GetType().Name, obj);
object[] values = persistor.GetPropertyValues(obj, NHibernate.EntityMode.Poco);