2
誰かが間違っているのを見ていますか?
ProjectActivityTasks
はUnitOfMeasureId
とProjectActivityTaskTypeId
です。書かれている通り、UnitOfMeasure
はProjectActivityTaskType
に行くと考えています。それはProjectActivityTaskTypeが正しいUnitOfMeasureEFCore Linq Then同じテーブルへの2つの外部キーを含める
の定義が含まれていません
言っ
私はこのページを参照しましたが、このように動作するようには思えないUnitOfMeasure
ためThenInclude
に出erroringれます。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();