Использовать хранимую процедуру в Entity Framework (сначала код)

Я использую этот код для определения моей хранимой процедуры

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  c.Country=@Country 
END

, и это мой код 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();
}

Проблема здесь:

Я хочу отправить данные из таблицы Orders , и моя хранимая процедура сгенерирует их мне. Как я могу получить данные Заказы в моем коде C #? Помните, я хочу выполнить эту хранимую процедуру только один раз.

5
задан marc_s 10 January 2012 в 18:27
поделиться