微软做了出色的工作,没有概述SOA/Web开发人员的美好世界中数据服务的实际位置。
所以我的问题是WCF数据服务是否旨在通过外部客户端使用?有没有人听说有人在服务器端使用它们(例如,Web服务的数据库访问权限)?
一个简单的场景,即使用BO业务对象的通用分层体系结构(括号表示正在各层之间传递的内容)
或使用数据服务时,DS BO就是要在数据服务中使用的建模业务实体的地方。
除非在很多情况下,人们会通过数据服务层与服务层访问您的数据,否则我看不出有什么用。
任何人,任何可以帮助它的引用文档都将是有用的。
我正在寻找优点/缺点来帮助像我这样的其他人定义何时/何地使用数据服务。
最佳答案
不要做第二个。
WCF数据服务接口(interface)基于Atom Pub,后者基于REST(旨在面向客户)。
这是一个关键原因。您不能通过WCF数据服务接口(interface)执行两阶段提交事务,我希望WCF团队不要尝试启用它。
WCF数据服务旨在将数据公开给远程客户端,而不是作为体系结构中的一层。
关于entity-framework - WCF数据服务实现策略,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2508361/