0

我使用规范模式来动态生成 LINQ 表达式,将使用

  1. 关于内存中的实体
  2. 通过 OpenAccess 生成 SQL 代码

有关我正在尝试实现的示例,请参阅此博客文章。

到目前为止一切正常,除了我想以某种方式覆盖 OpenAccess 为一个特定规范生成的 SQL(它可能出现在生成的表达式树中的任何位置)。其余的都很好,这就是为什么我想避免编写自己的翻译器。

4

1 回答 1

1

目前没有办法直接影响每个 API 的 SQL 生成。但是,您可以做的是通过在部分之间执行 .ToList() 将整个表达式树分解为服务器端执行的部分和客户端执行的部分。或者,您可以看到 Telerik Support 以及您需要实现的查询和源 LINQ + 模型。

于 2012-09-03T13:54:07.663 回答