我们有一个基于 EF4 / POCO 的现有存储库,并且运行良好。我们想使用 WCF 数据服务添加一个服务层并寻找一些最佳实践建议。
到目前为止,我们已经开发了一个具有 IQueryable 属性的类,getter 触发了存储库的“获取所有用户”方法。到目前为止,问题有两个方面:
1) 需要我们修饰 poco 对象的 ID 字段,告诉数据服务哪个字段是 id。现在这意味着我们的 POCO 对象不是“纯”的。
2)它无法弄清楚对象之间的关系(我猜这很明显)。
我现在已经停止了这种方法,我在想也许我们应该从存储库中公开 OBjectContext 并使用 EF 的更多“自动”功能。
有没有人有任何建议或示例将存储库模式与 WCF 数据服务一起使用?