SP でこの SQL コードを取得しました: (MS SQL 2008)
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 をクラスにドラッグしました。ただし、2 番目、3 番目、4 番目の select ステートメントからデータにアクセスできないようです。私は、Linq-to-SQL クラスが情報を含む 4 つのデータ テーブルを生成し、data[2].Row[0].ImagePath のようにアクセスできるようにすることを望んでいました。
この機能を利用するには、SQL サーバーからコードを取得するために独自のコードを作成する必要がありますか?