【发布时间】:2010-09-23 11:04:12
【问题描述】:
虽然 RIA 服务似乎非常适合表操作和查询,但我仍停留在一种传统的更新情况上。 UPSERT(如果存在则更新,否则插入新的):
首先:如果记录不存在,我想在服务器端添加记录,否则如果它已经存在,我想更新其当前字段值之一。
第二:我不想从客户端查询数据库,看看记录是否存在。我只想在 RIA 服务上调用“UpsertData”方法,并且只在服务器端进行添加或更新。
我尝试了很多选项,最接近我使用的是 [Update(UsingCustomMethod = true)] 方法,传递一个新创建的(因此分离的)实体。当用我的对象调用该方法时,我得到: "无法在分离实体上调用自定义方法。"
我们将不胜感激提供最佳方法的建议 :)
【问题讨论】:
标签: silverlight silverlight-4.0 entity-framework-4 wcf-ria-services