我有一个datacontext,我在与数据库通信后执行以下操作:
private DAL.Client _client;
public void ReloadCurrentClient()
{
DBContext.Refresh(RefreshMode.OverwriteCurrentValues, _client);
}
我希望此方法能够使客户端对象恢复与数据库的同步,但由于某种原因,_client.Relationship(这是一组关系)不会更新。能不能给我一些关于我在哪里偏离轨道的意见?
答案 0 :(得分:1)
public void ReloadCurrentClient()
{
DBContext.Refresh(RefreshMode.OverwriteCurrentValues,DBContext.Clients );
}
尝试这个第二个参数是对象实体。我认为DBContext是你的数据上下文对象&客户是你的表名。当你写DAL&按 。之后你会看到它自动将's'添加到你的表名中。所以请使用 DBContext.Clients。 我希望它适合你。