如何从ASP.Net中的I系列访问数据?

时间:2009-03-04 17:50:22

标签: asp.net linq ibm-midrange

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

我最近看到this有关IBM支持Linq to Entities的文章,其中包含Web服务器上的特定客户端版本。对我而言,这似乎是更长远的路线,但希望得到更多反馈。我得到了MS的感受,Linq to Entities是他们计划的长期路线。这是其他人的感受吗?

3 个答案:

答案 0 :(得分:1)

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

Provider=IBMDA400.DataSource.1

答案 1 :(得分:1)

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

答案 2 :(得分:0)

我已经使用IBM托管服务提供商来访问ISeries,而且一直很好。

IBM上有一些RedBook资源here

在我迄今为止向ISeries写的应用程序中,没有理由使用任何ORM,但如果需要,我肯定会去NHibernate