如何有效地将数据库表名保存为XML格式,并在c#中进行解析

本文关键字:并在 格式 XML 有效地 数据库 保存 | 更新日期: 2023-09-27 18:05:43

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

如果表之间没有任何关系,则可以使用。以防任何表之间有关系。最好的方法是什么?

  1. 如何决定XML模式?(如何指定主表,如果他们反过来依赖于其他表)
  2. 如何在c#中有效地解析XML模式,以便首先加载主表。

谢谢,Vijay

如何有效地将数据库表名保存为XML格式,并在c#中进行解析

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

一点也不。这是一个玩具数据集(即小),只需使用Xml Serializer。不需要写解析器

1。如何确定XML模式?如何指定主表,如果它们依次依赖于其他表)

经验、要求和KISS原则。对不起,这太基础了,我不知道还能写什么

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

使用外部映射源,您将不得不手工完成一些工作。基本步骤如下:

  1. 创建数据库,如果还没有创建。
  2. 用你想在代码中使用的名称编写类。可以使用SqlMetal工具生成可以从映射属性中剥离的原始文件。
  3. 写xml映射文件

如果您不熟悉linq-to-sql,我建议您从使用Visual Studio Designer的一个玩具项目开始,以快速开始熟悉这项技术。

相关文章: