Я полагаю, что где-то в сети обсуждается эта тема, но я потерял URL и не могу найти его с помощью googling.
То, что я мог бы попробовать прямо сейчас, было бы:
ISessionFactoryHolder factoryHolder = ActiveRecordMediator<EntityClass>.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);
}
Однако я не совсем уверен, является ли это правильным способом сделать это или, возможно, существует лучший способ.