que utiliza este código para definir mi procedimiento almacenadoUso procedimiento almacenado en Entity Framework (código primero)
CREATE PROCEDURE [dbo].[SP]
(@Country NVARCHAR(20))
AS
BEGIN
SET NOCOUNT ON;
SELECT c.*,O.* from Customers
as c inner join orders O on c.CustomerID=o.CustomerID
where [email protected]
END
y este es mi código C#:
IList<Entities.Customer> Customers;
using (var context = new NorthwindContext())
{
SqlParameter categoryParam = new SqlParameter("@Country", "London");
Customers = context.Database.SqlQuery<Entities.Customer>("SP @Country", categoryParam).ToList();
}
problema está aquí:
Quiero enviar los datos de la tabla Orders
y el procedimiento almacenado me lo genera. ¿Cómo puedo obtener los datos Orders
en mi código C#? Recuerde que quiero ejecutar este procedimiento almacenado solo una vez.
tnkx para usted buena y completa respuesta.pero ahora, ¿cómo puedo seleccionar el tipo dinámico con linq de mi procedimiento de Tienda. –
im no es 100% seguro, pero algo así como var customers = context.Database.SqlQuery ("SP @Country", categoryParam) .ToList(); probablemente sea más o menos el correcto –
tnkx voy a probar tu solución –