我已经有一段时间了,因为我必须写出相当于自定义格式edi处理器的东西。我最后一次写一个,我是一个AS / 400程序员(不是iSeries给你一个时间表)。这很简单,我构建了一个结构并检查了记录类型列,并根据数据和记录类型的修复位置开始处理。
快进到2012年,我的要求几乎完全相同,只是我不再使用AS / 400来轻松实现。
为简洁起见,前两列包含记录类型,结构基于该类型。有关如何在Web服务器上的c#中最好地处理此问题的任何建议吗?
我考虑过的一些选项是文件管理器和SSIS。我完全控制了环境,所以我可以做任何有意义的事情。
答案 0 :(得分:1)
您可以尝试使用FileHelpers的多记录引擎选项
http://www.filehelpers.com/example_multirecords.html
您必须将不同类型的行定义为多个记录类,然后提供一个委托,让FileHelpers选择正确的行。
还有一个主细节引擎:
http://www.filehelpers.com/example_masterdetail.html
图书馆的最新版本:http://teamcity.codebetter.com/viewLog.html?buildId=51642&tab=artifacts&buildTypeId=bt66