我有类似这样的方法可以为实体提供相关信息:
var includes = new string[]{"Relation1","Relation2"}; //Relation2 has many records
IQueryable<TEntity> IQuery = _dbContext.Set<TEntity>();
foreach (string toInclude in includes)
{
IQuery = IQuery.Include(toInclude); //Make a conditional statement here!!
}
return IQuery;
这对我来说很好,但是在某些情况下,“ toInclude”可能是一对多的关系,所以我该如何使用条件语句从(toInclude)中获取过滤记录。