エンティティクエリへのリンクがあります(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"
その後、すべてが大丈夫です。値を取り戻します。
Oracle互換のSQLを出力するようにLinqToEntitiesに指示するにはどうすればよいですか?