首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Entity Framework 4.3 + Oracle, 遇到了一个奇怪的有关问题, 求帮助

2012-10-12 
Entity Framework 4.3 + Oracle, 遇到了一个奇怪的问题, 求帮助代码如下:C# code var o db.accountInfos

Entity Framework 4.3 + Oracle, 遇到了一个奇怪的问题, 求帮助
代码如下:

C# code
 var o = db.accountInfos.FirstOrDefault(p => p.AccountName == accountLog.AccountName && p.AccountPwd == p.AccountPwd);


通过调试查看生成的SQL如下:
SQL code
SELECT "Extent1"."AccountName" AS "AccountName", "Extent1"."AccountPwd" AS "AccountPwd"FROM "lgdb."ACCOUNTINFO" "Extent1"


执行报错:
ORA-00904: "Extent1"."AccountPwd": invalid identifier

很奇怪, SQL中的对象被加上了双引号, 如果去掉双引号, 将SQL语句变成:
SQL code
SELECT Extent1.AccountName AS AccountName, Extent1.AccountPwd AS AccountPwdFROM lgdb.ACCOUNTINFO Extent1


则可以在青蛙中正确执行,请问有朋友遇到过类似问题吗?

[解决办法]
还这没遇到过

热点排行