WCF 服务不响应提交更改
当我尝试使用
var ccurrency =dbcontext.Currency.Single(q => q.Value=="1");
ccurrency.Name="ABCD";
dbcontext.savechanges();
“抛出错误”更新属性值时“不支持单个”。
这些类驻留在使用代码优先 EF4.1 的 wcf 服务下。请帮助我进行此重新分级
When i try to update a property value using
var ccurrency =dbcontext.Currency.Single(q => q.Value=="1");
ccurrency.Name="ABCD";
dbcontext.savechanges();
Throw me error "Single is not supported".
The classes are residing under a wcf service using code first EF4.1.Please help me on this regrad
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
WCF DS 客户端不支持单一 LINQ 方法。您可以使用Where 和First 来代替:
dbcontext.Currency.Where(q => q.Value == "1").First();
(唯一的区别是,如果有多个实体满足Where 子句中的条件,则查询不会失败)。
WCF DS client doesn't support the Single LINQ method. You can use Where and First intead:
dbcontext.Currency.Where(q => q.Value == "1").First();
(The only difference is that the query won't fail if there's more than one entity fullfiling the condition in the Where clause).