LLBLGen Pro, MVC 3 및 VB.NET을 사용하고 있습니다. Iqueryable 개체를 반환하려고하는데 예외가 발생합니다.LLBLGenProQuery 대 IQueryable
'SD.LLBLGen.Pro.LinqSupportClasses.LLBLGenProQuery 1[Mail.DAL.EntityClasses.TblCostCentreEntity]' to type 'System.Linq.IQueryable
1 [Mail.Model.CostCentre]'형식의 개체를 캐스팅 할 수 없습니다.
LLBLGenProQuery와 IQueryable 간의 차이점은 무엇입니까? LLBLGenPro를 사용하여 IQueryable 객체를 반환하는 방법은 무엇입니까?
Public Function GetAllCostCentres() As IQueryable(Of Model.CostCentre) Implements ICostCentreRepository.GetAllCostCentres
Mapper.CreateMap(Of TblCostCentreEntity, CostCentre)()
Dim metaData As New LinqMetaData
Dim q = From p In metaData.TblCostCentre _
Select Mapper.Map(Of IQueryable(Of CostCentre), TblCostCentreEntity)(p)
'Dim t As IQueryable(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 q
End Function