5
我用這個代碼來定義我的存儲過程使用存儲過程(代碼第一)
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
,這是我的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#代碼中的Orders
數據?記住我只想執行一次這個存儲過程。
tnkx爲你很好和完整answer.but現在,我怎樣才能從我的存儲過程中選擇linq的動態類型。 – 2012-01-11 06:11:26
即時通訊不是100%肯定,但類似var customers = context.Database.SqlQuery(「SP @Country」,categoryParam).ToList();將可能是正確的 –
2012-01-11 07:14:31
tnkx我會嘗試你的解決方案 – 2012-01-11 07:16:27