我有一些看起来像这样的简单类:
Class Favorites
Guid UserId
Guid ObjectId
Class Objects
Guid Id
String Name
使用实体框架,我想选择所有被用户标记为收藏的对象。
所以我尝试了这样的事情
context.Objects.Where(
x => x.Id ==
context.Favorite.Where(f => f.UserId == UserId)
.Select(f => f.ObjectId).Any()
);
但我不明白。我也尝试过相交,但我最了解的是同一类型。一个用户可以拥有多个收藏对象