0

自从我不得不编写相当于自定义格式的 edi 处理器以来已经有一段时间了。上次我写一个时,我是一个 AS/400 程序员(不是 iSeries 给你一个时间表)。很简单,我构建了一个结构,检查了记录类型列,然后根据数据和记录类型的固定位置开始处理。

快进到 2012 年,我的要求几乎完全相同,只是我不再有一个 AS/400 来简化它。

为简洁起见,前 2 列包含一个记录类型,结构基于该类型。关于如何在 web 服务器上的 c# 中最好地处理这个问题有什么建议吗?

我考虑过的一些选项是文件助手和 SSIS。我可以完全控制环境,所以我几乎可以做任何有意义的事情。

4

1 回答 1

1

您可以尝试使用 FileHelpers 的 Multi Record 引擎选项

http://www.filehelpers.com/example_multirecords.html

您必须定义与您拥有的不同类型的行一样多的记录类,然后提供一个委托,让 FileHelpers 选择正确的。

还有一个 Master Detail 引擎:

http://www.filehelpers.com/example_masterdetail.html

该库的最新版本:http ://teamcity.codebetter.com/viewLog.html?buildId=51642&tab=artifacts&buildTypeId=bt66

于 2012-09-12T03:03:09.940 回答