Проблема с ILeftJoin в сервисе autoquery со столбцом table.id

У меня есть определение autoquery dto, как показано ниже:

      [Route("/project/{ProjectId}/contracts/{ContractId}/items")]
    public class QueryContractItem : QueryDb<ContractItem, ContractItemResponse>, 
        ILeftJoin<ContractItem, ContractItemEstimateItem>, 
        ILeftJoin<ContractItemEstimateItem, EstimateItem>,
        ILeftJoin<ContractItemEstimateItem, ContractItemEstimateItemComponent>,
        ILeftJoin<EstimateItem, EstimateComponent>,
        ILeftJoin<EstimateItem, EstimateGroup>
    {
        public int ProjectId { get; set; }
        public int ContractId { get; set; }
    }





      public class ContractItemResponse
       {
// ...
        public int ContractItemEstimateItemId { get; set; } // WRONGLY taken from ContractItemEstimateItemComponent.ContractItemEstimateItemId - PROBLEM
        public int ContractItemEstimateItemEstimateItemId { get; set; } //value is taken correctly from ContractItemEstimateItem - CORRECT
        public int ContractItemEstimateItemContractItemId { get; set; } //value is taken correctly from ContractItemEstimateItem - CORRECT
    
       }

Не уверен, почему во время выполнения запроса значение ContractItemEstimateItemId берется из ContractItemEstimateItemComponent.ContractItemEstimateItemId (значения еще нет).

0 ответов

Другие вопросы по тегам