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