Linq参数表达式无效

时间:2012-05-09 13:59:42

标签: c# linq entity-framework

我收到一个奇怪的错误。当我针对我的提供商致电CreateQuery时,出现以下错误?

  

参数表达式无效

虽然当我将查询复制并粘贴到linqpad时,它运行得很好。

我的查询是:

PDFDocument
  .Where(q => PDFDocument
    .Any(document => q.ShortCode == document.ShortCode
      && document.PDFDocumentLanguage.Any(y => (y.CountryID == 150))
      && document.PDFDocumentLanguage.Any(y => (y.CountryID == 73))
    )
  )
  .OrderBy(document => document.UploadDate)
  .GroupBy(document => document.ShortCode)

我使用下面的方法调用它(正在转换为列表但改变它认为可能有问题):

 var results1 = rawData.Provider.CreateQuery<PDFDocument>(qb.rootExpression);

rootexpression是上述查询。

有谁知道为什么会这样?

0 个答案:

没有答案