如何在ASP.Net中访问I系列中的数据?
我们当前的所有ASP.NETWeb应用程序都使用ODBC连接和命令对象访问IBMi系列。我应该换一种方式访问它吗?当ASP.Net应用程序需要数据时,如何访问当前的I系列?一定有更好的办法如何在ASP.Net中访问I系列中的数据?,asp.net,linq,ibm-midrange,Asp.net,Linq,Ibm Midrange,我们当前的所有ASP.NETWeb应用程序都使用ODBC连接和命令对象访问IBMi系列。我应该换一种方式访问它吗?当ASP.Net应用程序需要数据时,如何访问当前的I系列?一定有更好的办法 我最近看到了一篇关于IBM在web服务器上支持具有特定客户端版本的Linq to实体的文章。对我来说,这似乎是一条更长远的道路,但我希望得到更多的反馈。我从微软那里感受到,Linq到实体是他们计划走的长期路线。这是不是别人也有这种感觉?我正在使用IBM提供的驱动程序。这样做的好处在于,我们可以使用构建在企业库
我最近看到了一篇关于IBM在web服务器上支持具有特定客户端版本的Linq to实体的文章。对我来说,这似乎是一条更长远的道路,但我希望得到更多的反馈。我从微软那里感受到,Linq到实体是他们计划走的长期路线。这是不是别人也有这种感觉?我正在使用IBM提供的驱动程序。这样做的好处在于,我们可以使用构建在企业库应用程序块上的单个DataAccess对象,而不必为iSeries连接创建一堆自定义代码
Provider=IBMDA400.DataSource.1
为什么“需要更好的方法”?你使用的方式有什么问题是你试图避免的?您是否直接在web页面中使用SQL?是否缺少数据访问层或对象关系映射器?在我看来,一个设计良好、具有良好业务对象层的系统并不真正关心与400的实际连接。我使用IBM托管提供商访问ISeries,这非常好 IBM有一些红皮书资源
到目前为止,在我为ISeries编写的应用程序中,没有理由使用任何ORM,但如果需要,我肯定会选择。同意。在使用Linq、亚音速和其他ORM ish产品之后,使用ODBC似乎有点过时了。我最怀念的是开发环境集成和ORMs的类型安全特性。这就是为什么我想看看是否有更好的方法。