使用LINQ to XML处理数据库

时间:2010-04-07 20:04:46

标签: c# xml

我正在大学的一个项目(C#)工作,他们说我们不能使用像SQL Server这样的DBMS,所以我们决定使用Linq和XML ......我们学到了Linq到Xml的一些基础知识但是真的我们不知道如何创建表和字段并在Xml.any建议中使用它们?

3 个答案:

答案 0 :(得分:3)

最简单的选项是保存到XML文件的Typed Dataset。 (有或没有LINQ)

您可以像使用RDBMS一样使用它,但它不是RDMS,因此应该允许它。

答案 1 :(得分:2)

如果它是单个用户应用程序,您只需创建一个可序列化的类并使用它来存储您的数据。然后,当您的应用程序关闭时,数据类将被序列化(二进制)到文件,当应用程序启动时,它会读取文件并且您的所有数据仍然存在。

Here is a simple example from the docs.

答案 2 :(得分:1)

如果您真的想使用表,可以创建一个Typed DataSet并将其保存/加载为(专有)XML。

DataSet可以包含多个表+它们之间的关系。