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