0
有沒有一種方法使用NHibernate獲取某個映射類型的實例並將其脫水至object[]
,該對應於數據庫的列(如果此實例要存儲在數據庫中)?NHibernate脫水
有沒有一種方法使用NHibernate獲取某個映射類型的實例並將其脫水至object[]
,該對應於數據庫的列(如果此實例要存儲在數據庫中)?NHibernate脫水
這將有助於瞭解您的使用案例。也許有更好的方法來解決它,但這裏有你所要求的:
var persistor = session.GetSessionImplementation().GetEntityPersister(obj.GetType().Name, obj);
object[] values = persistor.GetPropertyValues(obj, NHibernate.EntityMode.Poco);