Creo que hay un debate sobre este tema en algún lugar de la red, pero perdí la URL y no puedo encontrarlo a través de Google.¿Cómo se ejecuta un procedimiento almacenado utilizando Castle ActiveRecord?
Lo que podría tratar en este momento sería:
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);
}
Sin embargo, no estoy muy seguro de si esta es la forma correcta de hacer esto o si acaso existe una mejor manera.
ese enlace está roto ... –