【问题标题】:How do you access data from your I Series in ASP.Net?您如何在 ASP.Net 中访问 I 系列中的数据?
【发布时间】:2009-03-04 17:50:22
【问题描述】:

我们当前的所有 ASP.Net Web 应用程序都使用 ODBC 连接和命令对象访问我们的 IBM I 系列。我应该转向另一种访问方式吗?当您的 ASP.Net 应用程序需要从中获取数据时,您当前如何访问您的 I 系列?必须有更好的方法。

我最近看到this 文章,关于 IBM 在 Web 服务器上支持具有特定客户端版本的 Linq to Entities。对我来说,这似乎是更长期的路线,但希望得到更多反馈。我从 MS 那里得到了一种感觉,即 Linq to Entities 是他们计划走的长期路线。其他人也有这种感觉吗?

【问题讨论】:

    标签: asp.net linq ibm-midrange


    【解决方案1】:

    我正在使用 IBM 提供的驱动程序。这样做的好处是我们可以使用构建在企业库应用程序块上的单个 DataAccess 对象,而无需为 iSeries 连接创建一堆自定义代码。

    Provider=IBMDA400.DataSource.1
    

    【讨论】:

      【解决方案2】:

      为什么“需要更好的方法”?你试图避免的使用方式有什么问题?您是否可能直接在您的网页中使用 SQL?您是否缺少数据访问层或对象关系映射器?在我看来,具有良好业务对象层的设计良好的系统不会真正关心与 400 的实际连接。

      【讨论】:

      • 同意。在使用 Linq、subsonic 和其他 ORM-ish 产品之后,使用 ODBC 似乎有点过时了。我最怀念的是 ORM 所具有的开发环境集成和类型安全特性。这就是为什么我想看看是否有更好的方法。
      【解决方案3】:

      我使用 IBM 托管的提供商访问 ISeries,效果非常好。

      IBM 有一些 RedBook 资源here

      到目前为止,在我为 ISeries 编写的应用程序中,使用任何 ORM 都是不合理的,但如果需要,我肯定会选择 NHibernate

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-08
        • 1970-01-01
        • 2014-06-22
        • 1970-01-01
        • 2012-03-18
        • 2012-01-05
        • 2010-10-13
        • 2011-05-26
        相关资源
        最近更新 更多