【问题标题】:Advantage Database ORM Tool or Code Generator ToolAdvantage 数据库 ORM 工具或代码生成器工具
【发布时间】:2010-03-05 15:28:49
【问题描述】:

有人知道是否有任何 ORM 工具或代码生成工具可以针对 Advantage 数据库工作吗?

【问题讨论】:

标签: nhibernate orm code-generation advantage-database-server


【解决方案1】:

了解您使用的开发环境会很有帮助。

对于.net:

微软Entity.NET Framework

Telerik

开发者速递(Express Persistent Objects

对于德尔福:

我相信 REM Objects 也有一个适用于 Advantage 的框架。

【讨论】:

  • 我在 Winforms 应用程序中使用 C#
  • 你知道任何免费/开源项目吗?不幸的是,亚音速不适用于 ADS
  • 如果您想要免费的东西,您已经在 Visual Studio 中拥有了 Entity.net 框架(假设您使用的是 C#,而不是单声道或其他 IDE)。
  • 谢谢,但这并不能让您对生成的类有太多控制权。我的客户被一位 ADS 销售人员说服在 SQL Server 上使用它,但我与之交谈的每个人都从未听说过它,为什么它比 MSSSQL 好得多(根据销售人员的说法!)
  • 不同的数据库适合不同的业务和技术需求(因此有大量不同的数据库解决方案)。
【解决方案2】:

可能是的,但您需要编写一个 NHibernate.Driver.IDriver 实现。

别担心,这很容易。您可以从https://nhibernate.svn.sourceforge.net/svnroot/nhibernate/trunk/nhibernate/src/NHibernate/Driver/中的任何一个最简单的开始

另外,您应该编写一个NHibernate.Dialect.Dialect 实现,否则您将只能使用GenericDialect 提供的基本功能。

【讨论】:

    【解决方案3】:

    有人将C# source for an Advantage Database NHibernate dialect/driver 发布到 nhibernate-development google 组;您应该可以将它与任何当前的 ADS ADO.NET 提供程序一起使用。

    但是,您应该注意NH-3078“使用 Sybase Advantage 数据库时的 TimeAsTimeSpanType 问题”,目前似乎尚未修复。

    【讨论】:

      猜你喜欢
      • 2010-10-28
      • 2011-12-25
      • 1970-01-01
      • 2020-02-17
      • 1970-01-01
      • 2011-03-13
      • 1970-01-01
      • 1970-01-01
      • 2012-09-01
      相关资源
      最近更新 更多