【发布时间】:2010-11-18 02:57:08
【问题描述】:
我已经使用 SubSonic 2 有一段时间了,但是当我开始一个新项目时,我想升级到 3。在我的旧项目中,我使用了一个自定义的、不可持续的 hack 来序列化事物用于网络服务。我真的很想找到一个更优雅的解决方案。
我正在使用 Mono,所以我需要留在已实现的类中,例如DataContractSerializer 可能已经出局了。仍在 ASMX 上,不过一旦支持稳固,我很想升级到 WCF。 Moonlight/Silverlight 将是最初的客户。未来的 JSON/protobuf...
标准的 Xml 序列化程序是可选的,所以我需要一些方法来控制它。这让我想到了 IXmlSerializable。我对 SS 的模板相当陌生,但似乎编辑这些模板可以让我生成不接触其余层次结构链所必需的序列化代码。这是一个“好主意”吗?
我很想只使用 SS 的 POCO 支持,但我认为它不支持复杂类型或数组。
其他想法/选择?
【问题讨论】:
标签: c# serialization mono subsonic