我有一个 web api 项目。在数据库中,我有两张评论和图片表。我想使用连接来合并这两个表,这样每张图片都应该有与之相关的所有评论。两个表都有图片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。那么我应该使用哪个连接?