C# 长到xml、xsd.exe、自定义类

C# 长到xml、xsd.exe、自定义类,c#,linq,xsd.exe,C#,Linq,Xsd.exe,我有3个类映射到我的数据库。我需要通过这些类将xml文件插入数据库。xml和类的结构不同。我应该使用xsd.exe生成xml的类,然后将这些生成的类映射到我的数据库类吗?或者我应该使用LINQtoXML直接将xml映射到类 我对XSD的经验是,如果它适用于您使用它的目的,那么这是一件非常方便的事情,完全值得一做 但另一方面,根据您对linq的熟悉程度,如果您直接编写转换,最终可能会得到更好的总体解决方案 XSD可以非常方便,但我并不总是喜欢结果是如何输出的。总的来说,我个人倾向于使用linq

我有3个类映射到我的数据库。我需要通过这些类将xml文件插入数据库。xml和类的结构不同。我应该使用xsd.exe生成xml的类,然后将这些生成的类映射到我的数据库类吗?或者我应该使用LINQtoXML直接将xml映射到类

我对XSD的经验是,如果它适用于您使用它的目的,那么这是一件非常方便的事情,完全值得一做

但另一方面,根据您对linq的熟悉程度,如果您直接编写转换,最终可能会得到更好的总体解决方案

XSD可以非常方便,但我并不总是喜欢结果是如何输出的。总的来说,我个人倾向于使用linq