2009-09-19 51 views
2

我在SP此SQL代碼:(MS SQL 2008)C#LINQ到SQL試圖recive多個選擇

DECLARE @type tinyint 
    SELECT @type = Type FROM Contents WHERE ContentID = @ContentID  

    SELECT [ParentContentID], [Headline], [ShortDescription], [CategoryID], [Type], [State], [DatePublished], [Name] FROM Contents INNER JOIN Users ON Users.ID = Contents.PublishedBy WHERE ContentID = @ContentID 

    IF (@type = 2) -- Content with text 
    BEGIN 
    SELECT [Preamble], [ContentText], [FaceBook], [Twitter], [PrintPage], [TipAFriend] FROM ContentText WHERE ContentID = @ContentID 
    END 

    SELECT [ID], [ImagePath], [ImageType] FROM ContentImages WHERE ContentID = @ContentID 
    SELECT [ID], [BoxID] FROM ContentBoxes WHERE ContentID = @ContentID 

我認爲我應該是智能所以我說一個LINQ-TO- SQL類到我的項目並將SP拖到類。但是,我似乎無法從第二,第三和第四選擇語句訪問數據。我希望Linq-to-SQL類能夠生成4個數據表,這些信息讓我可以像訪問數據一樣:data [2] .Row [0] .ImagePath。

我是否必須創建自己的代碼才能從SQL服務器獲取代碼以獲得此功能?

回答