如何有效地将数据库表名保存为XML格式,并在c#中进行解析
本文关键字:并在 格式 XML 有效地 数据库 保存 | 更新日期: 2023-09-27 18:05:43
我需要将表从一个DB复制到另一个DB。表名(将在应用程序中使用)在XML文件中配置。
如果表之间没有任何关系,则可以使用。以防任何表之间有关系。最好的方法是什么?
- 如何决定XML模式?(如何指定主表,如果他们反过来依赖于其他表)
- 如何在c#中有效地解析XML模式,以便首先加载主表。
谢谢,Vijay
一点也不。这是一个玩具数据集(即小),只需使用Xml Serializer。不需要写解析器2。如何在c#中有效地解析XML模式,以便首先加载主表。
1。如何确定XML模式?如何指定主表,如果它们依次依赖于其他表)
经验、要求和KISS原则。对不起,这太基础了,我不知道还能写什么
使用linq-to-sql,可以在类及其属性与它们映射到的表和列名之间以xml格式进行外部映射。Linq-to-sql内置了外键引用等功能。
使用外部映射源,您将不得不手工完成一些工作。基本步骤如下:
- 创建数据库,如果还没有创建。
- 用你想在代码中使用的名称编写类。可以使用SqlMetal工具生成可以从映射属性中剥离的原始文件。
- 写xml映射文件
如果您不熟悉linq-to-sql,我建议您从使用Visual Studio Designer的一个玩具项目开始,以快速开始熟悉这项技术。