WCF服务不响应提交更改

时间:2011-12-23 10:50:38

标签: wcf-data-services

当我尝试使用

更新属性值时
var ccurrency =dbcontext.Currency.Single(q => q.Value=="1");
ccurrency.Name="ABCD";
dbcontext.savechanges();

抛出错误“不支持单一”。

这些类使用代码EF4.1驻留在wcf服务下。请帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

WCF DS客户端不支持Single LINQ方法。你可以使用Where和First intead: dbcontext.Currency.Where(q => q.Value ==“1”)。First(); (唯一的区别是,如果有多个实体在Where子句中填写条件,则查询不会失败。)