entityframework6中使用oracle查询问题

生成出来的sql如下:

但是这条sql单独放到plsql里跑是OK的

2、改成这样,让生成的sql去掉了里面的case when就OK了

3、目前的猜测是,ef生成出来的case when有问题调整linq不生成case when即可。但奇怪的是同样的sql茬plsql里跑居然也是ok的,手工修改客户端的字符集也无法在plsql里重现这个问题如下:

4、updated on ,问题有了新的线索下面这条linq仍然会报同样的错误:

5、这个问题只是暂时解决,仍然存疑中待完善。主要参考这篇:

}

我正在尝试使用适用于Oracle数据库的實体框架6构建一个MVC 5 Web应用程序我试图使用ODAC 12c第3版,其中包括对实体框架6代码优先和代码优先迁移的支持; NuGet.NET Framework ,托管驱动程序XML DB按照

我试图添加使用实体数据模型添加模型,使用代码优先但在向导的最后一个屏幕中收到以下消息:

您的项目引用最新版本的实体框架;但是,与您的連接无法找到与此版本兼容的实体框架数据库提供者…

如何正确配置我的应用程序能够使用ODAC与EF6代码

我终于能够用EF6使用ODP。

首先安装ODAC 12c第3版其中包括对实体框架6的代码优先和代码优先迁移的支持; NuGet,.NET Framework 托管驱动程序XML DB。按照

添加两个引用到我的项目引用它们是:

}

我要回帖

更多关于 entityframework 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信