Проблемы при попытке перезагрузить свойства навигации - PullRequest
0 голосов
/ 19 февраля 2020

Я использую Entity Framework 6.2.0 с MySQL.

У меня есть два отношения: Люди и Биометрия . Когда люди регистрируют биометрические данные в другом приложении, я хочу показать изменения.

Итак, я написал это:

  var Context = (MyDbContext as IObjectContextAdapter).ObjectContext;
  Context.Refresh(RefreshMode.StoreWins, People.Biometrics);

Это работает только тогда, когда люди отказываются от биометрии. Тогда коллекция, в которой когда-то были данные, теперь правильно пуста. Однако, когда коллекция уже пуста, и кто-то добавляет биометрические данные, данные не загружаются.

Поэтому я попробовал следующий код:

  MyDbContext.Entry(entity).Collection(c => c.Biometrics).Load();

Безуспешно. Я также попробовал это:

  MyDbContext.Entry(entity).Reload();
  MyDbContext.Entry(entity).Collection(c => c.Biometrics).Load();

Также безуспешно.

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