我有一个问题。也许你们中的一位专家可以在这里提供帮助。我正在查询的表有 2 个 xml 列。我也需要对这些列中的 xml 数据执行查询(在我的高级搜索功能中)。问题是我正在使用实体框架,它不支持。即使我尝试执行“ObjectQuery.Execute”,它也会导致语法错误。那么我在这里有什么选择?
- 修改表并为我需要查询的 XML 中的数据添加列,以便我可以使用实体框架执行操作?
- 只是为了高级搜索使用 ODBC 并在我可以使用 SQLXml 的地方进行常规查询?这里的潜在威胁是什么[例如多个连接、太多连接、设计/架构师的可憎性等]?
- 或者任何人都可以提出更好的解决方案吗?
谢谢,
阿里纳希德