有人在使用带有 Oracle 数据库的实体框架吗?

Posted

技术标签:

【中文标题】有人在使用带有 Oracle 数据库的实体框架吗?【英文标题】:Is anyone using Entity Framework with an Oracle database? 【发布时间】:2010-09-12 02:01:30 【问题描述】:

我想知道是否有人已经在生产环境中将实体框架与 Oracle 数据库一起使用? ODP.Net 中似乎不支持 EF,并且似乎只有 3rd 方数据提供者 (OraDirect) 可用于与 Oracle 连接。有人提到 Codeplex 上提供了一个示例数据提供程序,但它显示的消息是它永远不应该在生产环境中使用。

您是否已经将 EF 与 Oracle 数据库一起使用?

【问题讨论】:

【参考方案1】:

就我个人而言,我还不会尝试这个。示例数据提供者上的消息已经足够警告了。 IMO,您需要通过验证级别才能在此配置中轻松使用 EF,这不值得付出努力。

【讨论】:

【参考方案2】:

我是从 Oracle 安装的

http://www.oracle.com/technetwork/topics/dotnet/downloads/oracleefbeta-302521.html

我遇到的唯一问题是,当我有一个带有 SEQ+Trigger 的表以具有“自动识别”字段时,当我添加上下文对象时,框架不会返回“SaveChanges()”上的数字。但是记录本身可以很好地插入。

否则看起来还可以。

我正在做的应用程序仅供公司内部使用。但由于该公司的主要系统是 Oracle 上的 Microsoft XAL,因此可能会有更多的应用程序以这种方式完成。所以当然希望尽快稳定发布。

\T

【讨论】:

以上是关于有人在使用带有 Oracle 数据库的实体框架吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用带有实体框架 6 的 TNS 别名连接到 Oracle DB?

您可以在带有实体框架核心的 Iqueryable 中使用带有 let 语句的字典吗?

带有实体框架的 ASP.Net Core Web API 使用存储过程有啥好处吗? [关闭]

使用带有 OData 提要 C# 的存储过程的自定义分页,没有实体框架

ODP.NET可以使用实体框架工具支持LDAP吗?

实体框架和 Oracle 客户端 - 存储过程问题