Asp.net mvc 将Linq与LLBLgen Pro结合使用 我正在尝试使用MVC3、LLBLGEN PRO执行以下操作,但它引发了以下错误:

Asp.net mvc 将Linq与LLBLgen Pro结合使用 我正在尝试使用MVC3、LLBLGEN PRO执行以下操作,但它引发了以下错误:,asp.net-mvc,vb.net,llblgenpro,Asp.net Mvc,Vb.net,Llblgenpro,映射类型: LLBLGenProQuery1->LLBLGenProQuery1 SD.LLBLGen.Pro.LinqSupportClasses.LLBLGenProQuery1[[Mail.DAL.EntityClasses.TblCostCentreEntity,Mail.DAL,Version=1.0.4638.16064,Culture=neutral,PublicKeyToken=null]->SD.LLBLGen.proquery.LinqSupportClasses.LLBLG

映射类型: LLBLGenProQuery
1->LLBLGenProQuery
1 SD.LLBLGen.Pro.LinqSupportClasses.LLBLGenProQuery
1[[Mail.DAL.EntityClasses.TblCostCentreEntity,Mail.DAL,Version=1.0.4638.16064,Culture=neutral,PublicKeyToken=null]->SD.LLBLGen.proquery.LinqSupportClasses.LLBLGenProQuery
1[[Mail.Model.costcenter,Mail.Model,Version=1.0.0.0.0,Culture=neutral,PublicKeyToken=null]]

目标路径: LLBLGenProQuery`1

源值: SD.LLBLGen.Pro.LinqSupportClasses.LLBLGenProQuery`1[Mail.DAL.entityclass.TblCostCentreEntity]


可质疑

(http://llblgen.com/documentation/3.5/LLBLGen%20Pro%20RTF/hh_goto.htm#Using%20the%20generated%20code/Linq/gencode_linq_gettingstarted.htm#LinqMetaData)

这是一个查询,它将使编译器生成代码,在运行时创建一个表达式实例树,表示整个查询,简言之,就是一个表达式树。表达式树不是直接可执行的,必须对其进行解释才能执行表达式树中指定的内容。这就是Linq提供程序(如Linq to LLBLGen Pro)所做的:它接受表达式树,将其转换为可以理解的元素,解释这些元素,并生成此查询的可执行形式

ILLBLGenProQuery(http://llblgen.com/documentation/3.5/LLBLGen%20Pro%20RTF/hh_goto.htm#Using%20the%20generated%20code/Linq/gencode_linq_gettingstarted.htm#ILLBLGenProQuery)

在LinqMetaData生成的IQueryable元素上定义的接口。此接口允许您通过调用execute方法来执行查询。这样做的好处是,您可以在其本机容器(例如实体集合)中获得查询结果。另一个优点是,为了获得结果列表,提供者不必完整地遍历结果,并将结果复制到列表中:返回的结果已经在最初存储的容器中

Public Function GetAllCostCentres() As SD.LLBLGen.Pro.LinqSupportClasses.LLBLGenProQuery(Of Model.CostCentre) Implements ICostCentreRepository.GetAllCostCentres

    Dim metaData As New LinqMetaData
    Dim q = From p In metaData.TblCostCentre _
                Select p
    Mapper.CreateMap(Of SD.LLBLGen.Pro.LinqSupportClasses.LLBLGenProQuery(Of CostCentre), EntityClasses.TblCostCentreEntity)()
    Mapper.Map(Of SD.LLBLGen.Pro.LinqSupportClasses.LLBLGenProQuery(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