【发布时间】:2020-02-21 22:21:05
【问题描述】:
我正在建立一个游戏网站,其中 Games 具有类别集合
public class Game
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<CategoryMain> categoryMain { get; set; }
}
我想通过从类别列表中选择 1 个类别来查找游戏列表。
var games= await db.Games.Include(u => u.applicationUser)
.Include(c => c.categoryMain)
.Where(c => c.categoryMain.Id == x) // <-- My Issue Here
.ToListAsync();
因为“categoryMain”是一个集合,我无法访问它的属性“Id”来按类别过滤游戏。
以前我的游戏只有 1 个类别,一切正常,但现在我希望游戏具有多个类别的能力,所以我真的需要这个。
谢谢
【问题讨论】:
标签: c# asp.net .net entity-framework lambda