如何解决将XML序列化为对象
| 为了将关系数据映射到对象,我们返回XML数据并反序列化到对象。为了使用此方法,要反序列化的对象需要具有公共的默认构造函数。 我以前要做的工作更多是返回一个数据集并编写代码以通过构造函数手动填充我的对象。我认为这是一种更好的方法,因为我总是可以指望正确初始化的对象,因为它是使用构造函数创建的。但是,我很想使用对象反序列化,因为它可以减少代码,因此开发速度更快。 谁能建议一种方法,该方法可以使我反序列化对象,但给我带来比总开关设备更多的安全性,并希望使用某些ORM工具,例如实体框架,LINQ等? 只是大声思考,要温柔。解决方法
我的建议是基于或基于Micro-ORM(例如Dapper点网或PetaPoco)滚动自己的代码。
Dapper可以使用构造函数进行反序列化-但是我不会将这样的补丁引入其中。
这将使您避免大量的锅炉铭牌代码,并且足够小以遵循和维护。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。