使用WCF服务数据结构的最佳方法是什么

时间:2013-11-22 08:02:46

标签: c# wcf

我正在使用WCF服务在C#中创建解决方案。有一个项目将服务引用设置为My WCF Service,但是我将通过多个项目使用服务器中的数据结构。我想知道使用在引用WCF服务中创建的struct或者添加对在构建Service时创建的库的引用是否更好?

1 个答案:

答案 0 :(得分:1)

这与往常一样。

如果您的数据结构就是这样 - 它们包含数据(属性)并且不包含任何逻辑 - 那么它并不重要。服务引用代理生成器创建的内容基本上等同于您在服务中创建的数据类型。

如果您确实希望在这些结构上使用逻辑,并且该逻辑同时适用于客户端和服务器,则最好将这些类放在共享库中。

当然这意味着,当服务使用该共享库的较新版本时,客户端也必须这样做(尽管实际上这取决于您引入的更改是否破坏,例如重命名或删除属性)。