我相信在网上的某个地方有关于这个话题的讨论,但我丢失了网址,我无法通过谷歌搜索找到它.
我现在可能会尝试的是:
ISessionFactoryHolder factoryHolder = ActiveRecordMediator.GetSessionFactoryHolder(); ISession session = factoryHolder.CreateSession(typeof(EntityClass)); try { IDbCommand cmd = session.Connection.CreateCommand(); cmd.CommandText = "spName"; cmd.ExecuteNonQuery(); } catch(Exception ex) { } finally { factoryHolder.ReleaseSession(session); }
但是,我不太确定这是否是正确的方法,或者是否存在更好的方法.