İşlevlerimden birinde bir IQueryable nesnesi döndürmeyi ve eşlemeyi (Otomatik eşleyici) kullanmayı deniyorum.Otomatik döndürücüyü kullanarak IQueryable
Eksik tür Harita yapılandırma veya desteklenmeyen haritalama:
Bu hatadır: i bana bir hata atar bir IQueryable nesneyi döndürmek için deneyin girmez ama bir IEnumerable nesne cezası dönmek için yönetmek.
eşleme türleri: LLBLGenProQuery 1 -> CostCentre SD.LLBLGen.Pro.LinqSupportClasses.LLBLGenProQuery
1 [[Mail.DAL.EntityClasses.TblCostCentreEntity, Mail.DAL, sürüm 1.0.4638.16064, kültür = nötr, PublicKeyToken = null]] -> Mail.Model.CostCentre
Hedef yolu: CostCentre
Kaynak değeri:
: SD.LLBLGen.Pro.LinqSupportClasses.LLBLGenProQuery`1 [Mail.DAL.EntityClasses.TblCostCentreEntity] Bu kodolduğu
Dim metaData Yeni LinqMetaData olarak Dim q = metaData.TblCostCentre olarak p _ seç p (TblCostCentreEntity ki, CostCentre) Mapper.CreateMap()
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
Uygun çözüm için lütfen [bu soru] bölümüne bakın (http://stackoverflow.com/questions/2212126/does-automapper-support-linq/12365931#12365931). – Alisson