【发布时间】:2017-10-01 04:42:57
【问题描述】:
有人知道我做错了什么吗?ProjectActivityTasks 有 UnitOfMeasureId 和 ProjectActivityTaskTypeId。按照它的编写方式,它认为UnitOfMeasure 转到ProjectActivityTaskType。 ThenInclude for UnitOfMeasure 说是错误的
ProjectActivityTaskType 不包含 UnitOfMeasure 的定义
这是正确的。 UnitOfMeasure 转到 ProjectActivityTasks。
我正在引用此页面,但它似乎无法以这种方式工作:https://docs.microsoft.com/en-us/ef/core/querying/related-data
var qry = await _projectActivityRepository.GetAll()
.Include(x => x.ProjectActivityVehicles)
.ThenInclude(x => x.Vehicle)
.Include(x => x.ProjectActivityTasks)
.ThenInclude(x => x.ProjectActivityTaskType)
.ThenInclude(x => x.UnitOfMeasure)
.Where(x => x.Id == Id && x.TenantId == (int)AbpSession.TenantId)
.FirstOrDefaultAsync();
【问题讨论】:
标签: c# asp.net-core linq-to-entities entity-framework-core