Hoy les traigo unos ejemplos de cómo usar mi paquete nuget OX.DataAccess, que sirve para simplificar la ejecución de procedimientos almacenados de SQL Server, hasta el momento ya se encuentra en una versión funcional pero seguramente vendrán más actualizaciones, sin más, pasemos a lo que nos interesa.
El paquete lo encontraras tecleando «OX.DataAccess» en el gestor de paquetes de NuGet de la siguiente manera:

en la clase de acceso a datos puedes utilizarlo de la siguiente manera:
public void New(Employee employee)
{
Response = data.ExecSp<Response>(connectionStr,"dbo.StoredProcedureName", data.ToSqlParameters(employee),
reader =>
{
return new Response
{
Code = reader["Code"].ToString(),
Message = reader["Message"].ToString()
};
}).FirstOrDefault();
}
En caso de que el procedimiento almacenado regrese 2 o más conjuntos de datos lo podemos hacer de la siguiente manera:
public void GetDetailedInfo()
{
DataSet ds;
data.ExecSp(connectionStr, "dbo.StoredProcedureName", data.ToSqlParameters(entity), ref ds);
employes = data.ToEntity<Employe>(ds,0,
reader =>
{
return new Employe
{
Name = reader["Name"].ToString(),
LastName = reader["LastName"].ToString(),
Department = reader["Department"].ToString(),
};
}).ToList();
}
Estos son algunos de los casos más comunes en los que podemos hacer uso de este paquete, para más información visita la documentación aquí
