我不确定如何在 EF 中获取我需要的行。在 SQL 中,它看起来像这样:
SELECT * FROM [Recipes]
JOIN [UserFavorites] ON [UserFavorites].[RecipeId] = [Recipes].[Id]
WHERE [UserFavorites].[UserId] = @UserId
我知道如何获得与用户 ID 匹配的用户收藏夹,如下所示:
db.UserFavorites.Where(x => x.UserId == userId
但是,我如何获得与这些用户收藏中的 recipeIds 匹配的所有食谱?