WCF 数据服务还是只是 WCF 服务?
Posted
技术标签:
【中文标题】WCF 数据服务还是只是 WCF 服务?【英文标题】:WCF Data Service or just WCF Service? 【发布时间】:2012-04-18 02:48:45 【问题描述】:我正在努力决定走哪条路。我有一个解决方案,需要有一个 web 服务和一个客户端,它是一个 windows phone 7 项目。 WP7项目需要通过WCF服务与数据库通信。
对于我应该选择哪种方式,以及常规 WCF 服务文件与 WCF 数据服务有什么区别、优点/缺点,我有点困惑。 考虑到我的 wp7 应用程序需要对数据库中的某些表运行查询,哪种方式更容易使用,没什么太花哨的。
欢迎任何解释。 谢谢
【问题讨论】:
检查链接social.msdn.microsoft.com/Forums/da-DK/adodotnetdataservices/… @mekici 不错,谢谢 【参考方案1】:如果您需要 CRUD 和灵活的查询功能,WCF 数据服务非常棒 - 它们允许您公开底层数据(例如通过实体框架)并以最少的开发工作控制安全性,作为 REST
ful API,特别是AJAX 和 SPA 类型的客户端前端。 (另外,请注意,WebAPI 现在也提供了类似的功能)。
WCF 服务更多用于正式的“服务”和“操作”集成功能,其中有更多的业务重点,例如。规则、处理、工作流程等。 例如WCF 可用于提交处理声明(自定义/丰富的数据输入和输出图)、触发夜间批处理作业(无效响应)等。
此外,您可以将这两种技术结合起来,例如对于 CQRS 类型的体系结构,通过使用数据服务进行查询,使用 WCF 进行命令类型功能。
【讨论】:
以上是关于WCF 数据服务还是只是 WCF 服务?的主要内容,如果未能解决你的问题,请参考以下文章