oracle - DevArt 的 dotConnect for Oracle 与 DataDirect 的 ADO.NET 数据提供程序

标签 oracle entity-framework ado.net devart dotconnect

有没有人做过DevArt的dotConnect for Oracle和ADO.NET data provider from DataDirect的对比分析.

我们正在考虑将这些框架中可用的 Entity Framework 支持用于关键企业应用程序。我读过的一些文章建议如下:

  • DevArt dotConnect 比 DataDirect 快得多
  • DataDirect 许可证比 DevArt 许可证更昂贵

  • 任何人都可以更多地了解技术方面以帮助决策过程吗?

    最佳答案

    由于没有来自无利害关系方的人尚未发表任何评论,我们将尽量发表中立的评论。
    Devart 拥有更长的 EF 支持历史 - 自 2007 年 8 月 30 日起。在这两年中,我们考虑了大量错误报告和用户请求。我们还创建并运送了我们的产品 Entity Developer - 强大的设计时工具。
    我们不能称我们对 Oracle 的 Entity Framework 支持是理想的——这个 ORM 最初是为 MS SQL Server 设计的,因此考虑到其他 DBMS 的奇迹的可能性非常有限。
    仅提及 CROSS APPLY 和 OUTER APPLY problem 就足够了.
    但是,尽管存在这些问题,但我们的大多数用户都能够成功且舒适地使用 Entity Framework。
    这足以说明问题,但您提到了“关键企业应用”。
    在这种情况下,我们建议您查看我们特定于 Oracle 的 LINQ to SQL 实现 - LINQ to Oracle .
    LINQ to SQL 不会假装构建跨数据库解决方案,因此允许考虑单独 DBMS(特别是 Oracle)的特性。与 Entity Framework 不同,我们只能部分控制生成的 SQL 查询,而在 LINQ to Oracle 案例中,我们可以完全控制流程。这一事实使我们有机会生成快速有效的 Oracle 特定查询,并加快错误修复和改进过程。
    在遗留 Oracle 数据库的情况下,EF 通常难以应用,这与 LINQ to Oracle 不同。
    LINQ to Oracle 模型的设计时工作也是使用 Entity Developer 执行的。

    关于oracle - DevArt 的 dotConnect for Oracle 与 DataDirect 的 ADO.NET 数据提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1781679/

    相关文章:

    c# - 连接突然中断时 ADO.Net 事务的命运

    oracle - 从 r 连接 oracle

    sql - SELECT 语句从不同的表中获取所有列

    c# - Entity Framework 查询一个逗号分隔的字段

    c# - 元数据异常 : Schema specified is not valid

    c# - 使用存储过程检索数据

    sql - 需要在 SQL 查询中替换 union

    oracle - SQL避免在select语句中调用同一个函数两次

    c# - 无法确定外键的复合外键顺序

    entity-framework - 如何在Entity Framework 4 .NET中更新实体