2009-09-19 48 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服务器获取代码以获得此功能?

回答