gpt4 book ai didi

c# - 在 DAL 和 BLL 之间传输对象

转载 作者:太空宇宙 更新时间:2023-11-03 11:35:07 25 4
gpt4 key购买 nike

我们正在启动一个新的 Web 应用程序,我们决定使用 N 层设计。

我们对层间传输数据的对象(DTO)存在一些分歧,
里面应该有方法吗?

如果要组织来自 2 个数据库的数据,我们是否应该为每个对象的所有层创建一个 DTO?标准是什么?

我们正在阅读 Microsoft 的 Web 应用程序设计。

最佳答案

DTO 对象通常是数据的容器,没有任何行为。有许多方法可以使用 DTO 对象实现层之间的映射。

您可以从 MS 模式和实践团队阅读有关 DTO 的文章获得一些指导:http://msdn.microsoft.com/en-us/library/ff649585.aspx

SO 上还有另一个资源:How to effectively use DTO objects (Data Transfer Objects)?

您还可以查看工作项目示例“Microsoft - 面向域的 N 层 .NET 4.0 应用程序示例”:http://microsoftnlayerapp.codeplex.com/其中使用了许多模式和 DTO。

关于c# - 在 DAL 和 BLL 之间传输对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6519672/

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