次のような単純なクラスがいくつかあります。
Class Favorites
Guid UserId
Guid ObjectId
Class Objects
Guid Id
String Name
Entity Framework を使用して、ユーザーがお気に入りとしてマークしたすべてのオブジェクトを選択したいと考えています。
だから私はこのようなことを試しました
context.Objects.Where(
x => x.Id ==
context.Favorite.Where(f => f.UserId == UserId)
.Select(f => f.ObjectId).Any()
);
しかし、私はそれを取得しません。私も交差させてみましたが、私が最も理解しているのは同じタイプです。1 人のユーザーが複数のお気に入りオブジェクトを持つことができます