我在WCF之上使用RIA。 在我的WCF中,我有使用实体框架与数据库进行对话的插入和更新方法
现在我的域服务是PersonDomainService我使用Proxy调用此WCF服务并将Person Ria类转换为服务引用实体框架Person类,反之亦然一切正常但问题是当我使用IQueryable方法然后我的Ria服务在WCF之上工作正常但是对于简单的方法,例如InsertPerson和UpdatePerson,我没有返回任何实体,我的服务失败,因为这些简单的方法不是在客户端Ria代码中生成的。
那么克服这种Ria限制的最佳方法是什么? 请记住,我的Ria并不直接与EF相关,而是直接与WCF交谈
答案 0 :(得分:0)
您似乎在RIA和业务/数据逻辑之间添加了一个额外的层。将RIA直接用于CRUD操作会更有效。对于任何不返回实体的简单方法,可以归因于[ServiceOperation]。
答案 1 :(得分:0)
Shawn Widlermuth在他的博客here中谈到了这一点。您似乎正在尝试两种不同的方法。我建议关注一个。我正在使用RIA,它对我很有用。