1

目前我正在开发应用程序读取发票数据SQL Server,我需要将该数据导出到CSV(具有某些逻辑,某些字段是恒定的)。

示例逻辑:CalculateTax,检查是否PaymentMethod以“现金”、“信用卡”开头,然后将字节标志设置为PaymentMethod字段CSV class等。

在这种情况下,我应该只创建一个FileHelpers class- 用于读取数据吗?然后将读取字段映射到更有用的类,应用逻辑并以正常方式导出(如此处所述?但这不会利用FileHelpers写入文件的能力。FileHelpers class写作会不会有歧义?

4

1 回答 1

2

从 SQL Server 读取数据的方法有很多种,具体取决于记录的数量以及架构是否可能发生变化,FileHelpers 不一定是最佳解决方案。

但是,如果您想为此使用 FileHelpers,那么请务必查看Ayende 的博客文章,了解如何将其与 RhinoETL 集成

但基本上,是的,我会使用定义一个 FileHelpers 类(只有公共字段)来读取 SQL Server。然后创建另一个 FileHelpers 类来描述所需的 CSV 输出(同样只有公共字段)。然后创建一个映射器类,该类将负责将值从 SQL 提取映射到 CSV 输出(以及任何必要的逻辑)。

于 2013-04-12T16:28:51.663 回答