Реализуйте INotifyPropertyChanged в классах частичной модели в EF6 - PullRequest
0 голосов
/ 14 октября 2019

Я обновляю Entity Framework с 4 до 6 в проекте asp.net и выполнил все инструкции SO и MSDN для этого. Моя ранняя реализация EF использовала EDMX-файл, и у меня были собственные частичные классы для каждого класса моей модели. Эти классы имели некоторый проверочный код и обрабатывали события PropertyChanged. Например,если какое-либо свойство будет изменено, приведенный ниже код установит LastUpdatedDate & User

protected override void OnPropertyChanged(string property)
        {
            base.OnPropertyChanged(property);
            if (property == "LastUpdatedDate" || property == "LastUpdatedBy")
            {
                return;
            }
            LastUpdatedDate = DateTime.Now;
            LastUpdatedBy = Thread.CurrentPrincipal.Identity.Name;
        }

Теперь, когда я обновился до EF6, использовать классы, созданные с помощью файлов .tt. Отсутствует событие OnPropertyChanged. Я перешел по ссылке ниже, чтобы изменить мой файл генерации кода .tt для добавления события OnPropertyChanged. Я не уверен, как реализовать это событие в моем частичном классе.

SO Link

Как прослушать событие изменения свойства в частичном классе.

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