私のテーブルのフィールドと値:
IdFavorite : 1,2,3,4,5
FavoriteName : Fav1、Fav2、Fav3、Fav4、Fav5
ユーザー ID : 1、3、3、4、3
PublicFavorite : 0, 1, 0, 1, 0
今のところ、次のLinqクエリを使用して、ユーザーIDに基づいてお気に入りの名前のリストを取得しました
public IList<ReportFavorite> GetReportFavorites(int userId)
{
return _reportFavoriteRepository.GetMany(x => x.UserId == userId).ToList();
}
ここで、条件は上記のとおりであり、 PublicFavoriteが 1 であるすべてのお気に入りの名前を取得する必要があります。この条件に従って、Linq クエリが必要です。ありがとう。
例: My User Idが 3 の場合、Favorite NamesをFav2、Fav3、Fav5、およびFav4として取得する必要があります( PublicFavoriteが 1 であるため)