【发布时间】:2010-11-22 15:44:16
【问题描述】:
我有一个包含多个属性的对象集合。我需要在数据库中更新这个对象列表,现在,我正在寻找最好的方法来做到这一点。到目前为止,我使用 xml,我从对象列表创建 xml 结构并将其发送到数据库,在数据库中我解析 xml 并插入/更新我需要的表。
你能建议我更好的方法吗?
Sql 2005,MVC 2,C#4。
谢谢..
【问题讨论】:
标签: sql-server-2005 bulk
我有一个包含多个属性的对象集合。我需要在数据库中更新这个对象列表,现在,我正在寻找最好的方法来做到这一点。到目前为止,我使用 xml,我从对象列表创建 xml 结构并将其发送到数据库,在数据库中我解析 xml 并插入/更新我需要的表。
你能建议我更好的方法吗?
Sql 2005,MVC 2,C#4。
谢谢..
【问题讨论】:
标签: sql-server-2005 bulk
根据您所写的内容,您最好只循环浏览您的集合并使用 ADO.Net 保存每个集合。这避免了将数据序列化为 XML 然后在数据库端再次解析的开销。
话虽如此,除非这些数据是由您的软件生成的,否则您可能应该考虑使用 SSIS 或 BCP 之类的工具将大量数据从您的程序获取数据的任何来源移动到 SQL Server。
【讨论】: