将整个数据集复制到新的SQL数据库中

时间:2014-01-07 12:27:45

标签: c# sql database

是否有将具有所有关系,数据和结构的数据集放入干净的空MS SQL数据库中?

我不想在MS SQL数据库中创建表。

编辑:

我正在使用VS,C#和1GB xml文件。 - 我目前将此切碎用于测试目的。

我可以将xml精确地放到数据集中 - 这可以解决问题,所有关系都可以正常工作,但我需要将所有数据和结构移动到新数据库中。请记住,我没有将数据集链接到数据库。

谢谢,

菲尔

1 个答案:

答案 0 :(得分:1)

从XML到SQL获取数据的最佳方法是编写一个读取XML文件的应用程序(请参阅此处的XML序列化:http://msdn.microsoft.com/en-us/library/182eeyhh(v=vs.110).aspx)并将其写入数据库。这使您可以最大程度地控制数据转换为SQL的方式。

在不了解您的设置的情况下,我将使用xsd.exe生成C#包装类,从XML反序列化这些类,然后使用Entity Framework或其他ORM将数据映射到SQL并保存。

LINQ to XML在这里也很方便。