XML数据文件到SQL Server
我正在用C#.NETMVC4编写一个web应用程序。我有一个web表单,它将数据插入到APP_data文件夹中的XML文件中。我想知道下一步是否可以将这些数据加载到sql server数据库中,以及如何执行此操作 超级简单。我做了类似的事情,我有一个带有标识主键列的表、一个创建的日期时间列和一个XML类型的数据列。可以将.Net中的XML作为字符串插入。我没有经历创建XmlDocument的过程,而是使用强类型模型并将其序列化为字符串XML数据文件到SQL Server,sql,sql-server,xml,Sql,Sql Server,Xml,我正在用C#.NETMVC4编写一个web应用程序。我有一个web表单,它将数据插入到APP_data文件夹中的XML文件中。我想知道下一步是否可以将这些数据加载到sql server数据库中,以及如何执行此操作 超级简单。我做了类似的事情,我有一个带有标识主键列的表、一个创建的日期时间列和一个XML类型的数据列。可以将.Net中的XML作为字符串插入。我没有经历创建XmlDocument的过程,而是使用强类型模型并将其序列化为字符串 string xmlData; var xmlSeriali
string xmlData;
var xmlSerializer = new XmlSerializer(model.GetType());
using (var sw = new StringWriter()) {
xmlSerializer.Serialize(sw, model);
xmlData = sw.ToString();
}
using (var efContext = new MyDbEntities()) {
evContext.Documents.Add(new Document() {
CreatedDate = DateTime.Now,
Data = xmlData
});
efContext.SaveChanges();
}
SQLServer具有将任何结果输出为XML格式的内置函数,但我不确定用另一种方法从XML文件插入有多容易。可能重复: