c# - 在业务层中使用 [DataContract] 标记类是一个糟糕的设计吗?

标签 c# .net wcf datacontract

我需要使用一个类来表示发送到我的 REST WCF 服务的客户端请求。

但我想将此请求也传递给业务层中的方法。 (目前它是WCF服务的一部分)

在业务层中使用[DataContract]标记类是一个糟糕的设计吗?

最佳答案

正如我在评论中所说:

如果您对此感觉不好,请引入一个由该类实现的接口(interface),并在您的业务层中使用它。请注意,DataContract 属性仅仅是序列化引擎的标记。

关于c# - 在业务层中使用 [DataContract] 标记类是一个糟糕的设计吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14232836/

相关文章:

c# - 我应该将所有 WCF 服务代码包装在一个 try catch block 中吗?

.net - Web 服务还是 DLL?

WCF 排队请求

c# - SOA 开发人员通常如何在 Visual Studio 中构建他们的 Web 服务 (WCF) 解决方案?

c# - 使用 RegisterInitializer 连接事件处理程序

c# - 根据事件控件更改 AcceptButton

c# Elements of elements 使用 XElement

c# - 国家/地区显示名称和代码的下拉列表

c# - 由于 json.net 中的反序列化导致类型错误时忽略属性

.net - 如何在 .net 框架内的方法上设置断点