Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ASP.Net中访问I系列中的数据?_Asp.net_Linq_Ibm Midrange - Fatal编程技术网

如何在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提供的驱动程序。这样做的好处在于,我们可以使用构建在企业库

我们当前的所有ASP.NETWeb应用程序都使用ODBC连接和命令对象访问IBMi系列。我应该换一种方式访问它吗?当ASP.Net应用程序需要数据时,如何访问当前的I系列?一定有更好的办法


我最近看到了一篇关于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的类型安全特性。这就是为什么我想看看是否有更好的方法。