问题描述
下面的SQL语句小方框中的SQL是EF生成的,大方框中的SQL是EF.Extended生成的。Extended生成的SQL带有“[]”,SQLSERVER是支持的,但是Oracle是不支持,如何让Extended生成的SQL让oracle也支持的,也就如何让Extended生成的SQL不带“[]”,而是用英文格式的双引用来把字段和表名括起来?
解决方案
本帖最后由 dystocia 于 2015-11-25 16:27:10 编辑
解决方案二:
问题中的Extended是指EntityFramework的扩展,下载地址是:https://github.com/loresoft/EntityFramework.Extended
解决方案三:
用MVC.net+EF+EF的扩展插件+oracle会遇到这个问题,好像暂时这么用的项目还不多。插件下载地址:
解决方案四:
还不如用微软的oracle企业库,基于它封装一下,比ef这个又臭又长的裹脚布好的多
解决方案五:
存在就有价值,各有各的优缺点。
解决方案六:
我也遇到类似的问题,楼主问题解决了吗?
解决方案七:
大概,与Oracle、MySQL的适配的一些内容,可能应该到EF里边去配置,而不是在这个框架里去修改。这个框架看起来是与数据库无关的,只与EF有关。
解决方案八:
EF这东西就是做做小东西。还是直接放弃这东西吧。免得几年后这东西淘汰了SQL都不会写了。
时间: 2024-09-21 21:04:12