【发布时间】:2015-01-07 13:24:38
【问题描述】:
我对 WCF 非常陌生,我正在努力了解它是如何工作的。请记住,我(绝不)是一名网络开发人员,我无意以这种方式使用它。但是,这似乎是我申请的方式。我在网上看到的所有文章和教程,包括事实上的标准"Best Practices" article,似乎都假设它与数据库和 Web 服务一起使用,所以我很难理解什么他们试图传达。
基本上,我有一个项目,其中一些类会随着时间的推移而迅速发展(所以我假设敏捷版本控制是最好的)。我希望该类的旧版本与新版本向后兼容,反之亦然。现在,就我目前而言,我只会使用这些类来存储数据;除了 getter/setter 之外,我真的不需要任何方法。这就是为什么我说我真的不需要服务合同,或者我相信。这些对象基本上将用作单例来传递对这个全局数据集的访问。我也希望能够在多台机器上的多个应用程序之间共享这些数据对象。
有什么方法可以用 WCF 做到这一点,我将如何去做。我将不胜感激对将 Web 和数据库内容保持在最低限度的框架的任何解释。当然,我也愿意接受其他可以实现我想要的建议。谢谢
【问题讨论】:
标签: c# wcf versioning backwards-compatibility