C# 在ASP.NET(MVC)中从CSV/Excel导入数据时,建议采用什么方法规范化数据?
我知道有上千个与堆栈溢出相关的数据导入问题,如果已经有人问过这个问题,请接受我的道歉,但我想知道是否有人可以建议在从C#/ASP.NET MVC 3+中的CSV/Excel导入过程中对数据进行正常化的任何尝试和测试的解决方案 我可以编写一些代码来完成这项工作,但不知道是否有任何开源库或工具可以帮助完成这项工作 我感兴趣的领域如下: 导入数据时,我偶尔需要将某些字段标准化,下面是一个简单的示例: 我的输入可能是:C# 在ASP.NET(MVC)中从CSV/Excel导入数据时,建议采用什么方法规范化数据?,c#,asp.net,asp.net-mvc,data-import,C#,Asp.net,Asp.net Mvc,Data Import,我知道有上千个与堆栈溢出相关的数据导入问题,如果已经有人问过这个问题,请接受我的道歉,但我想知道是否有人可以建议在从C#/ASP.NET MVC 3+中的CSV/Excel导入过程中对数据进行正常化的任何尝试和测试的解决方案 我可以编写一些代码来完成这项工作,但不知道是否有任何开源库或工具可以帮助完成这项工作 我感兴趣的领域如下: 导入数据时,我偶尔需要将某些字段标准化,下面是一个简单的示例: 我的输入可能是: Name, JobTitle ============== Nick, Manage
Name, JobTitle
==============
Nick, Manager
Dan, Coder
我的表格结构可能是
Name, JobTitleId
================
Nick, 1
Dan, 2
如果某个职务不存在,我希望在我的职务表中创建该职务,并返回Id。如果它确实存在,我想存储ID
在sumamry,我的问题是:
- 有没有一种技术或方法可以让我做到这一点
- 有没有任何开源/商业图书馆可以处理这个问题?没有必要重新发明轮子
我能想到的最简单的技术是非MVC方式:使用SSI! 如果担心安全问题,您可以让ASP.NET作为中间人接受Excel文件并将其传递给数据库。有许多使用Excel连接管理器的教程。e、 g。 SSIS为您提供了难以置信的灵活性,可以帮助您规范化数据 是否有任何开源/商业图书馆可以处理这一问题-没有必要重新发明轮子
由于您可能已经投资了VisualStudio和SQLServer等Microsoft产品,您不妨利用它们来满足您的需求,而不是在那里尝试开源产品 叹气
除此之外,如果你真的想查看工具,那么我听说有人推荐这些工具(没有使用过):