我发现自己对.Net中的DataSet / DataTable / DataRow范例越来越不满意,主要是因为它通常比我真正想做的要复杂得多。在我绑定到控件的情况下,可以使用DataSet。但是在其他情况下,似乎还有很多精神上的负担。
我已经使用SqlDataReader进行了一些操作,这似乎对通过选择进行简单的干扰很有用,但是我觉得.Net中可能还存在其他一些模型,这些模型对于了解更多信息很有用。我觉得我在此上找到的所有帮助都默认情况下仅使用DataSet。也许那和DataReader确实是最好的选择。
我并不是在寻找最佳/最坏的分类,只是想知道我的选择是什么,以及您在这些选择方面的经验。谢谢!
问题来源于stack overflow
我一直在使用Data Transfer Objects模式(我相信最初是从Java世界开始的),与SqDataReader一起使用来填充来自数据层的DTO集合,以用于应用程序的其他层。DTO本身是非常轻巧的简单类,由具有获取/设置的属性组成。它们可以轻松地序列化/反序列化,并用于数据绑定,使其非常适合我的大多数开发需求。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。