Web API プロジェクトがあります。データベースには、コメントと写真の 2 つのテーブルがあります。join を使用してこれら 2 つのテーブルをマージし、すべての画像に関連するすべてのコメントが含まれるようにしたいと考えています。両方のテーブルに画像 ID があります。どの結合を使用すればよいですか? 私はlinqを使う必要があります。誰かが私が使用すべきlinqクエリを教えてもらえますか?
このように、クロスジョインを試みました
var combo = from p in db.picturedetails
from c in db.comments
select new CommentAndPictureDetails
{
IdUser = p.iduser,
IdPictures = p.idpictures,
Likes = p.likes,
NudityLevel = p.nuditylevel,
PicTitle = p.picTitle,
PicTime = p.pictime,
FakesLevel = p.fakeslevel,
Comment1 c.comment1,
CTime = c.ctime,
IdComments = c.idcomments,
SpamLevel = c.spamlevel,
TargetPictureId = c.targetpictureid
};
しかし、私はすべてのコメントを含むすべての写真を取得しているので、非常に大きなjsonです。では、どの結合を使用すればよいでしょうか?