问题是:给定一个理解 LeftStr 和 RightStr 的数据库后端:在自定义 ADO.NET 提供程序实现中,我应该在哪里建立到不可变 EDM 规范函数 Left 和 Right 的映射?
所以我正在使用 SQLite ADO.NET 提供程序,它或多或少地工作,直到你遇到一些存在但命名不同的字符串函数。缺失/映射错误的函数包括规范字符串函数 Left 和 Right。
在 SQLite 扩展中,等效函数映射到 LeftStr 和 RightStr。
我在查找信息时遇到了问题。由于缺乏这种情况的文档,或者我缺乏找到它的能力,我已经将调用一直跟踪到使用生成的 SQL 创建命令的工厂方法中,并怀疑 SemanticResolver 是我最好的线索,但我已经采取了用我能找到的唯一暴露的接缝 ProviderManifest.xml 捏造,在黑暗中刺了几下,但我没有任何乐趣。