使用LINQ to Entities添加和更新

我们在项目中使用了L2E和REST,虽然我能够毫无问题地从数据库中检索数据,但我仍然无法更新或向数据库添加新记录。我想这是一个语法问题(我们对linq来说还是新手),但我还没弄清楚。我们最初在dataservicecontext中加载数据,并且在进行更新时,它们存储在绑定源的
CurrencyManager.Current
中。但是,当我调用ѭ1时,数据库中没有任何内容被修改,我不知道为什么。 例如, 加载数据:
 var customerQuery = Program.Proxy.Customers.Where(p => p.ContactId == g);
保存数据:
 Program.Proxy.SaveChanges();
我已经确认正在跟踪内存中实体的更新副本,因此我不需要调用
AddObject
,但是我收到错误(“封闭类型Lynxphere.WindowsClient.LynxphereDataServices.Customers没有相应的客户可设置的属性。“)如果我试着打电话给
AddLink
。我甚至不确定这一步是否必要。非常感谢帮助。     
已邀请:
使用Save()函数查看我的存储库模式,该函数发布在下面的项目中。 实现了一个EntityProductRepository。 这可能会帮助您正确执行更新和插入。 openticket.codeplex.com     

要回复问题请先登录注册