0

我在 WCF 之上使用 RIA。在我的 WCF 中,我有使用实体框架与 db 对话的插入和更新方法

现在在我的域服务 PersonDomainService 中,我正在使用代理调用此 WCF 服务并将 Person Ria 类转换为服务引用实体框架 Person 类,反之亦然,一切正常,但问题是当我使用 IQueryable 方法时,我的 Ria 服务位于顶部WCF 工作正常,但对于诸如 InsertPerson 和 UpdatePerson 之类的简单方法,我没有返回任何实体,我的服务失败,因为这些简单方法不是在客户端 Ria 代码中生成的。

那么克服这个 Ria 限制的最佳方法是什么。请记住,我的 Ria 不是直接与 EF 对话,而是直接与 WCF 对话

4

2 回答 2

0

Shawn Widlermuth 在他的博客中谈到了这一点。您似乎正在同时尝试两种不同的方法。我建议专注于一个。我正在使用 RIA,它对我很有效。

于 2009-09-29T21:25:16.213 回答
0

您似乎在 RIA 和您的业务/数据逻辑之间添加了一个额外的层。直接使用 RIA 进行 CRUD 操作会更有效。对于任何不返回实体的简单方法,都可以归因于 [ServiceOperation]。

于 2009-09-15T13:52:13.367 回答