DataContext.Refresh не обновляет объект - PullRequest
3 голосов
/ 27 сентября 2010

У меня есть datacontext, где я после связи с базой данных выполняет следующую операцию:

private DAL.Client _client;
public void ReloadCurrentClient()
        {
            DBContext.Refresh(RefreshMode.OverwriteCurrentValues, _client);
        }

Я ожидал, что этот метод вернет клиентский объект к синхронизации с базой данных, но по какой-то причине _client.Relationship (который представляет собой набор отношений) не обновляется. Можете ли вы дать мне некоторую информацию о том, где я не в курсе?

1 Ответ

1 голос
/ 27 сентября 2010
public void ReloadCurrentClient()
        {
            DBContext.Refresh(RefreshMode.OverwriteCurrentValues,DBContext.Clients );

        }

попробуйте этот второй параметр - объектную сущность. Я думаю, что DBContext - это ваш объект контекста данных, а клиент - это имя вашей таблицы. Когда вы пишете DAL и нажимаете. после этого вы увидите, что он автоматически добавляет 's' в таблицу name.so используйте как DBContext.Clients. Я надеюсь, что это работает для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...