Io uso questo codice per definire la mia stored procedureUtilizzare stored procedure in Entity Framework (codice prima)
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
e questo è il mio codice 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();
}
Il problema è qui:
Desidero inviare un messaggio ai dati dalla tabella Orders
e la procedura memorizzata me la trasmette. Come posso ottenere i dati Orders
nel mio codice C#? Ricorda che voglio eseguire questa stored procedure solo una volta.
tnkx per te bella e completa answer.but ora, come posso selezionare il tipo dinamico con linq dalla mia procedura di negozio. –
im non sicuro al 100% ma qualcosa come var customers = context.Database.SqlQuery ("SP @Country", categoryParam) .ToList(); probabilmente sarà di circa –
tnkx proverò la tua soluzione –