子集合上的Mvc导航属性抛出异常

时间:2017-06-24 08:10:02

标签: linq asp.net-mvc-5

在linq查询下面抛出“Include路径表达式必须引用在类型上定义的导航属性。使用虚线路径作为参考导航属性,使用Select运算符作为集合导航属性。 参数名称:路径“异常。如何使用它isdeleted ==子集合的false属性。任何帮助将不胜感激。

public async Task<List<DepartmentsWithUsersListDto>> GetDepartmentsWithUsers(GetDepartmentsInput input)
    {
        var query = await (_departmentRepository.GetAll()
                            .Include(p => p.UserDepartments.Where(x => x.IsDeleted == false))
                            .Include("UserDepartments.User"))                            
                            .ToListAsync();
        return query.MapTo<List<DepartmentsWithUsersListDto>>();
    }

0 个答案:

没有答案