我的模型是(简化版):
专辑(ID、名称)
图片(ID、AlbumID、文件)。请注意专辑的 FK。
我想写一个查询来返回最近的专辑(前 10 名),但只是每个专辑的前 5 张图片。
我写:
_context.Albums.Include("Pictures").Take(10).ToList();
在这种情况下,SQL 将返回前 10 个相册,但这些相册的所有图片。但是在某些情况下,每个相册可能有数百张图片,所以我想查询以将图片数量限制为 5,例如。
我的模型是(简化版):
专辑(ID、名称)
图片(ID、AlbumID、文件)。请注意专辑的 FK。
我想写一个查询来返回最近的专辑(前 10 名),但只是每个专辑的前 5 张图片。
我写:
_context.Albums.Include("Pictures").Take(10).ToList();
在这种情况下,SQL 将返回前 10 个相册,但这些相册的所有图片。但是在某些情况下,每个相册可能有数百张图片,所以我想查询以将图片数量限制为 5,例如。