tutorial que procedimientos procedimiento parametros fecha ejemplos ejecutar con almacenados almacenado sql petapoco

procedimientos - que es un procedimiento almacenado en sql



Llamada a procedimientos almacenados con parĂ¡metros en PetaPoco. (2)

A partir de la versión 6.0.044-beta, PetaPoco ahora admite procedimientos almacenados sin necesidad de utilizar EXEC . Consulte https://github.com/CollaboratingPlatypus/PetaPoco/wiki/Stored-procedures

Quiero poder llamar a un proceso almacenado con parámetros nombrados en PetaPoco.

Para llamar a un proceso almacenado que realiza una búsqueda / búsqueda:

¿Puedo hacer algo como esto?

return db.Fetch<Customer>("EXEC SP_FindCust", new SqlParameter("@first_name", fName), new SqlParameter("@last_name", lName), new SqlParameter("@dob", dob));

Además, ¿cómo puedo llamar a un proceso almacenado que hace una inserción?

return db.Execute("EXEC InsertCust @CustID = 1, @CustName = AAA")

Gracias nac


Actualizar:

Intenté lo siguiente para buscar y insertar y funcionó perfectamente:

var s = PetaPoco.Sql.Builder.Append("EXEC SP_FindCust @@last_name = @0", lname); s.Append(", @@first_name = @0", fName); s.Append(", @@last_name = @0", lName); s.Append(", @@dob = @0", dob); return db.Query<Cust>(s);

Esto se puede mejorar aún más para pasar los parámetros de SQL.