私は SQL Server で EF を何年も使用していますが、プロジェクトには IBM の DB2 を使用する必要があります。
LINQ で生成されたクエリでは、名前を二重引用符で囲む必要がありますが、そうではありません。
EF 5.0 では、たとえば次のようになります。
SELECT
Extent1.TripId AS TripId
FROM dbo.Trips AS Extent1
WHERE '12345678' = Extent1.TripId
DB2 には以下が必要です。
SELECT
Extent1."TripId" AS "TripId"
FROM "dbo"."Trips" AS Extent1
WHERE '12345678' = Extent1."TripId"
EF がデフォルトで二重引用符を追加するという Web 投稿を目にします。必要な構成設定はありますか?