DB2的实体框架LINQ查询

时间:2013-10-03 19:54:02

标签: linq entity-framework db2

我多年来一直使用EF与SQL Server,但必须使用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默认添加双引号。是否需要配置设置?

1 个答案:

答案 0 :(得分:0)

只是评论:

您的某些双引号可能不是必需的?

SELECT 
Extent1."TripId" AS TripId
FROM "dbo"."Trips" AS Extent1
WHERE '12345678' = Extent1.TripId