C# 如何有效地用XML保存数据库表名并用C进行解析

C# 如何有效地用XML保存数据库表名并用C进行解析,c#,sql-server,xml,xml-parsing,foreign-key-relationship,C#,Sql Server,Xml,Xml Parsing,Foreign Key Relationship,我需要将表从一个DB复制到另一个DB。要在应用程序中使用的表名在XML文件中配置 如果表之间没有任何关系,这就可以解决问题。以防任何一个表有关系。最好的方法是什么 如何确定XML模式?如果主表又依赖于其他表,如何指定主表 如何在C中有效地解析XML模式,以便首先加载主表。 谢谢, 维杰 2.如何在C中有效地解析XML模式,以便首先加载主表 一点也不。这是一个很小的玩具数据集,只需使用Xml序列化程序即可。不需要编写解析器 1.如何确定XML模式?如果主表反过来依赖于 其他表格 经验、要求和接吻原

我需要将表从一个DB复制到另一个DB。要在应用程序中使用的表名在XML文件中配置

如果表之间没有任何关系,这就可以解决问题。以防任何一个表有关系。最好的方法是什么

如何确定XML模式?如果主表又依赖于其他表,如何指定主表 如何在C中有效地解析XML模式,以便首先加载主表。 谢谢, 维杰

2.如何在C中有效地解析XML模式,以便首先加载主表

一点也不。这是一个很小的玩具数据集,只需使用Xml序列化程序即可。不需要编写解析器

1.如何确定XML模式?如果主表反过来依赖于 其他表格


经验、要求和接吻原则。很抱歉,这太基本了,我不知道还能写什么。

使用linq to sql,可以在类及其属性以及它们映射到的表和列名之间建立xml格式的外部映射。Linq to sql具有外键引用等内置功能

使用外部映射源,您必须手工完成一些工作。基本步骤是:

创建数据库(如果尚未创建)。 用您希望在代码中使用的名称编写类。您可以使用SqlMetal工具生成可以从映射属性中剥离的原始文件。 编写一个xml映射文件。
如果您不熟悉linq to sql,我建议您使用Visual Studio Designer开始一个玩具项目,以便快速开始熟悉该技术。

您正在查看一个小型ORM映射器。通过使用XML格式的表名,您试图实现什么?为什么依赖性很重要-是否要创建表?或者,在需要依赖关系的地方,你想做什么?@marc。我需要将表从一个数据库复制到另一个数据库。因此,需要复制的DB凭据和表名来自XML文件。好吧,这样做如何:首先复制所有表序列是不相关的,并且只有在复制了所有表之后,才开始添加外键约束。这样,就不必依赖于复制表的特定顺序—复制完所有表后,就可以轻松地重新创建所有FK约束。