問題是:給定一個理解LeftStr和RightStr的數據庫後端:其中,在自定義ADO.NET提供程序實現中,是否會建立映射到不可變EDM規範函數Left和Right?如何將EntitySql函數映射到商店中不同名稱的函數?
所以我與SQLite的ADO.NET提供工作和它的作品,或多或少,直到你碰到了對一些字符串函數是存在的,但不同的名稱。遺漏/錯誤映射的函數是規範的字符串函數Left和Right。
在SQLite擴展中,等效函數被映射到LeftStr和RightStr。
我在找資料的時候已經不多了。由於缺乏這種情況下的文檔,或者我沒有找到它的能力,我一步步地將調用追蹤到工廠方法中,該方法使用生成的SQL創建命令,並且懷疑SemanticResolver是我最好的線索,但是我已經採取了在我能找到的唯一露出的接縫處冒出黑暗中的一些刺,ProviderManifest.xml,但我沒有喜悅。
我目前看@ ExpressionCopier – 2010-01-17 10:08:14
現在看@DbExpressionVisitor – 2010-01-17 10:20:00