2013-10-03 137 views
1

我一直在使用EF多年的SQL Server,但必须将IBM的DB2用于项目。DB2的实体框架LINQ查询

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默认添加双引号。是否需要配置设置?

回答

0

只是一个评论:

可能不需要你的一些双引号?

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