如何将这个sql内部连接查询转换为LINQ语法?



我对LINQ不太熟悉。我需要将此查询转换为LINQ语句,以便在我的c#项目中使用。

感谢
SELECT Galleries.GalleryTitle, Media.*
FROM Galleries 
INNER JOIN Media ON Galleries.GalleryID = Media.GalleryID
WHERE (Galleries.GalleryID = 100)
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);

相关内容

  • 没有找到相关文章

最新更新