Я пытаюсь вернуть объект IQueryable в одной из моих функций и использую отображение (Automapper). Ему удается вернуть объект IEnumerable в порядке, но как только я пытаюсь вернуть объект IQueryable, он выдает мне ошибку:
Это ошибка:
Отсутствует конфигурация карты типов или неподдерживаемое сопоставление.
Типы сопоставления: LLBLGenProQuery1 -> CostCentre
SD.LLBLGen.Pro.LinqSupportClasses.LLBLGenProQuery
1 [[Mail.DAL.EntityClasses.TblCostCentreEntity, Mail.DAL, Version = 1.0.4638.16064, Culture = нейтральный, PublicKeyToken = null]] -> Mail.Model.CostCentre
Путь назначения: CostCentre
Исходное значение: SD.LLBLGen.Pro.LinqSupportClasses.LLBLGenProQuery`1 [Mail.DAL.EntityClasses.TblCostCentreEntity]
Это код:
Dim metaData As New LinqMetaData Dim q = From p In metaData.TblCostCentre _ Выбрать p Mapper.CreateMap (Of TblCostCentreEntity, CostCentre) ()
Dim t As IEnumerable(Of CostCentre) = Mapper.Map(Of CostCentre)(q)
'Select New CostCentre With {.Active = p.Active, .CostCentre = p.CostCentre, .CreatedBy = p.CreatedBy, .DateCreated = p.DateCreated, .DateLastModified = p.DateLastModified, .ModifiedBy = p.ModifiedBy, .CostCentreID = p.CostCentreId}
Return t