Wpf 在silverlight中更新用户配置文件
我在silverlight中创建了一个用户配置文件页面,在我的项目中使用了wcfria 我写了这些代码,但没有在数据库中更改。 如何实现此页面? 我的代码是:Wpf 在silverlight中更新用户配置文件,wpf,silverlight,silverlight-4.0,silverlight-5.0,wcf-ria-services,Wpf,Silverlight,Silverlight 4.0,Silverlight 5.0,Wcf Ria Services,我在silverlight中创建了一个用户配置文件页面,在我的项目中使用了wcfria 我写了这些代码,但没有在数据库中更改。 如何实现此页面? 我的代码是: //domain service public void EditUser(tblUser user,long id) { var query=(mydb.tblUsers.Where(u=>u.user_id==id).Select(u=>u)).Single();
//domain service
public void EditUser(tblUser user,long id)
{
var query=(mydb.tblUsers.Where(u=>u.user_id==id).Select(u=>u)).Single();
try
{
query.fname = user.fname;
query.lname = user.lname;
query.email = user.email;
query.cnum = user.cnum;
query.address = user.address;
query.url = user.url;
mydb.SaveChanges();
}
catch
{
return;
}
}
//code behind :
ctx.EditUser(user, id);
ctx.SubmitChanges();
你有没有检查一下你的试捕是否捕捉到了什么?事实上,你希望改变什么?您似乎正在按ID定位一个用户,然后将字段设置为它们已有的值…@Mashton:i在tbluser(user)实例中插入新值,然后发送此表和此用户的ID EditUser。输入值是用户填写的文本框。是的,对不起,我太傻了。误读tblUser参数。。。但是,当您命名c#类(如sql表名)时,就会发生这种情况!