gpt4 book ai didi

.net - N 层 POCO/DTO 困境

转载 作者:行者123 更新时间:2023-12-04 22:38:53 25 4
gpt4 key购买 nike

当只有恶意数据集并且 microsoft 应用程序阻塞时,您在层之间的传输对象将是数据集/数据表或 DTO/POCO。我属于喜欢使用 DTO/POCO 的帮派。

现在随着 SubSonic、Entity Framework、NHibernate 等映射层的突然浪潮,我还应该使用我最喜欢的 POCO 吗?我主要这样做,当使用 ASP.net webforms 时,99% 的时间最终使用 ObjectDataSource 绑定(bind)到控件和特定于每种类型的功能。

我是否应该放弃对 POCO 的热爱并传递 IQueryables 或 Entities 或类似的东西并利用其他 DataSource 对象?

使用这些对象而不是 DTO 的优缺点是什么?它将如何影响我的应用程序设计和性能?

编辑:我什么时候可以使用其他数据源,如 Linq Datasorce 和 Entity 数据源等?

最佳答案

POCO 和 DTO 万岁。它们是轻量级的、易于序列化的、强类型的、可绑定(bind)的。他们从来没有任何性能问题,总是让我的更高级别的代码更干净。

关于.net - N 层 POCO/DTO 困境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/429149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com