我们在我们的项目中使用 L2E 和 REST,虽然我能够毫无问题地从数据库中检索数据,但我仍然无法更新或向数据库添加新记录。我想这是一个语法问题(我们对 linq 还很陌生),但我无法弄清楚。我们最初在 dataservicecontext 中加载数据,并在进行更新时将它们存储在CurrencyManager.Current
绑定源中。但是,当我调用时SaveChanges
,数据库中没有任何内容被修改,我不知道为什么。
例如,
加载数据:
var customerQuery = Program.Proxy.Customers.Where(p => p.ContactId == g);
保存数据:
Program.Proxy.SaveChanges();
我已经确认正在跟踪内存中实体的更新副本,所以我不需要调用AddObject
,但我收到一个错误(“关闭的类型 Lynxphere.WindowsClient.LynxphereDataServices.Customers 没有对应的客户可设置属性。 ”)如果我尝试调用AddLink
. 而且我什至不确定这一步是否必要。帮助将不胜感激。