0
我有要事和类别表。一个事件可能有多个关联的类别。所以它是一对多的。如何在一个一对多的关系LINQ过滤表?
当我尝试过滤CATEGORY表时,出现错误 ArgumentException:属性表达式i => i.Category.CategoryName.Contains("Social")
无效。表达式应代表一个属性访问:t => t.MyProperty
。有关包括相关数据的更多信息,请参阅Loading Related Data。
这是我的代码
var viewModel = new EventIndexData();
viewModel.Events = await _context.Events
.Include(i => i.Categories)
.ThenInclude(i => i.Category.CategoryName.Contains("Social"))
.AsNoTracking()
.ToListAsync();
任何帮助赞赏!
您没有提供详细资讯波苏斯和的DbContext,但无论如何,请检查我的答案,让我知道,如果包括过滤尚不支持是非常有用的 –
。请参阅https://github.com/aspnet/EntityFramework/issues/1833 – Smit