我在 msdn 论坛上发布了同样的问题,但还没有.. http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/60cf36d1-c11a-4d8a-9446-f1d299db1222
我正在开发一个 MVC 应用程序项目,该应用程序将通过 WCF 服务获取数据,该服务可能会或可能不会通过 EF 获取数据,但肯定会使用存储过程。
MVC 应用程序将在会话中维护状态,并且该状态的实体跟踪部分的功能最好与 RIA 服务 DomainContext 非常相似。这个上下文是否封装了保存和变更集并不是那么重要,但实体如何加载到上下文中并相互关联(导航属性)才是最重要的。
问题1:是否存在这样的模式/解决方案?
问题 2:MVC 和 WCF 层是否应该通过类库共享相同的 DTO/实体?(从而在管道的两端保持状态感知、导航属性等?)
问题 3:使用 WCF 数据服务是否有助于解决这些问题?
问题 4:这一切都被误导了吗?有更好的方法吗?