分享:获取Castle.ActiveRecord中的Nhibernate Session

Castle.ActiveRecord.Framework.ISessionFactoryHolder sessionFactoryHolder = Castle.ActiveRecord.ActiveRecordMediator.GetSessionFactoryHolder();
NHibernate.ISession _session = sessionFactoryHolder.GetSessionFactory(typeof(ApplyInfo)).GetCurrentSession();

/*可以使用ADO.NET对象了*/
IDbCommand cmd = _session.Connection.CreateCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "proc_DeleteApplyInfo"; 
原文地址:https://www.cnblogs.com/easeyeah/p/Castle_ActiveRecord_Use_Nhibernate_Session.html