【发布时间】:2011-04-02 02:41:13
【问题描述】:
我有一些 EF 无法支持的查询:空间、索引提示等。 然而,大部分数据都是 EF 友好的,我可以使用 linq 提供程序。
示例: 我有 Person、PersonAddress 和 Address 表。在地址上,我有一个空间索引,必须用于定义搜索区域。基于此,我想进一步过滤,例如在 Person.BirthDate 上。 我已经在 T-SQL 中实现了这个,但只有固定参数。
相反,我想组合空间查询和实体框架查询,为此我需要从 ObjectQuery 获取 SQL 命令文本和参数。 当我有这些组合时,这些将很容易。不幸的是,我只能使用 ObjectQuery.ToTraceString() 获取命令文本。
我用的是linqpad,看到它可以同时获取参数和文本,所以这一定是可以的。
实现这一目标的最佳方法是什么?
【问题讨论】:
标签: entity-framework entity-framework-4 linq-to-entities objectquery