我有一个 linq 到实体查询(EF 4.3)
var query = from item in db.TableTest
select item.VAL;
翻译成这个 SQL 语句
SELECT
"Extent1"."VAL" AS "VAL"
FROM "dbo"."TEST_TABLE" "Extent1"
数据库是Oracle。
当我执行查询时,我收到数据表不存在的消息。问题是(“dbo”)部分。如果我删除它并直接执行此查询(不是通过 LINQ,而是通过 oracleconnection 等)
SELECT
"Extent1"."VAL" AS "VAL"
FROM "TEST_TABLE" "Extent1"
那么一切都好。我得到了价值。
如何指示 Linq To Entities 输出与 Oracle 兼容的 SQL?