日期:2014-05-20  浏览次数:20672 次

VS2010与VS2012使用中出现纠结问题
vs2010生成的sql为Lower(""),数据库能识别生成的SQL;
vs2012生成的sql为ToLower(""),数据库不能识别生成的SQL;

------最佳解决方案--------------------
不会吧?难道VS2012和VS2010的差别这么大,以前的代码无法移植了?
------其他解决方案--------------------
我觉得应该不会,能不能详细说下,Entity Framework应该和IDE是分开的啊。难道你程序中引用的Entity Framework都变了?
------其他解决方案--------------------
VS只是编程工具

你的问题应该和工具的关系不大
------其他解决方案--------------------
vs2012默认使用.net 4.5
检查你的.net版本指向 和服务器上有没有安装对于的.net framework
------其他解决方案--------------------
还不是以前的代码无法移植了,而是安装完2012后,用2010打开之前好的程序就报这个错误了,很纠结啊!
------其他解决方案--------------------
问题找到了
我用的是oracle数据库,安装Devart dotConnect for Oracle了,
最后将Devart dotConnect for Oracle的版本升级到7.1.122就好了!