我有一个用c#开发的工程应用程序,我需要以下组件/工具。
我的每个计算周期的应用程序应该读取一组参数作为输入。一些潜在客户将这些输入参数保存在excel文件中,其他人保存在sql数据库中,其他人保存在表格(纸张或数字)中,甚至还有其他未知的。
因此,对于每个部署,我需要自定义“输入阅读器”模块以符合特定要求,并且最多我可以重用一些代码。 我需要一个像sql mapper工具这样的模块集成到我的应用程序中,这样我就可以构建一个规范集(使用例如.sql或QBE)从sql,excel文件或其他来源收集数据并将它们映射到我的输入参数的内部数据集。
提前感谢您的时间和支持。
此致 semag
答案 0 :(得分:0)
您可以使用ODBC连接,这样您就可以在特定数据存储的顶部使用库存ado.net(以及扩展名,您选择的ORM)。
查看https://msdn.microsoft.com/en-us/library/aa984313%28v=vs.71%29.aspx
关于能够处理任何特定实现,听起来您可能想要查看strategy pattern以将任何特定于实现的解析拆分为其自己的组件。