【发布时间】:2014-03-23 18:46:53
【问题描述】:
我有 3 个类映射到我的数据库。我需要通过这些类将一个 xml 文件插入到数据库中。 xml 和类的结构不同。我应该使用 xsd.exe 生成 xml 的类,然后将这些生成的类映射到我的数据库类吗?或者我应该使用 linq to xml 将 xml 直接映射到类。
【问题讨论】:
我有 3 个类映射到我的数据库。我需要通过这些类将一个 xml 文件插入到数据库中。 xml 和类的结构不同。我应该使用 xsd.exe 生成 xml 的类,然后将这些生成的类映射到我的数据库类吗?或者我应该使用 linq to xml 将 xml 直接映射到类。
【问题讨论】:
我对 XSD 的体验是,如果它适用于您的用途,那么它是一件非常方便的事情,完全值得一试。
但另一方面,根据您对使用 linq 的熟悉程度,如果您直接编写转换,您最终可能会得到更好的整体解决方案。
XSD 可能非常方便,但我并不总是喜欢结果是如何吐出的。总的来说,我个人倾向于使用 linq。
【讨论】: