0

私はLINQにあまり詳しくありません。このクエリをC#プロジェクト内で使用するためにLINQステートメントに変換する必要があります。

ありがとう

SELECT Galleries.GalleryTitle, Media.*
FROM Galleries 
INNER JOIN Media ON Galleries.GalleryID = Media.GalleryID
WHERE (Galleries.GalleryID = 100)
4

1 に答える 1

4
var query = from g in db.Galleries
            join m in db.Media on g.GalleryID equals m.GalleryID into gm
            where g.GalleryID == 100
            select new { g.GalleryTitle, Media = gm };

プロパティMediaには、結合されたメディア エンティティのリストが含まれます。また、ギャラリー エンティティでナビゲーション プロパティが定義されている場合は、次のようになります。

var gallery = db.Galleries.Include("Media")
                .FirstOrDefault(g => g.GalleryID == 100);
于 2013-01-02T19:57:19.347 に答える