Есть ли возможность использовать другой атрибут для IsChanged с помощью Fody PropertyChanged?
Я работаю над проектом Entity Framework / WPF, в базе которого находятся сотни таблиц. Многие из таблиц содержат поле с именем IsChanged. Я использую базовый класс модели и PropertyChanged.Fody для обработки внедрения INotifyPropertyChanged для всех моделей.
Будет ли конфликт имен Fody / EF для IsChanged вызывать какие-либо проблемы, и если это произойдет, есть ли способ проинструктировать Fody использовать свойство с другим именем для той же цели?
1 ответ
Подводя итог, я надеялся найти какую-то опцию, которая скажет Fody.PropertyChanged использовать поле, отличное от IsChanged, для той же цели. Например, использовать поле с именем IsDataChanged, а не IsChanged. Это произошло потому, что администратор базы данных спроектировал всю базу данных так, чтобы в каждой таблице было поле с именем IsChanged, которое он хотел использовать для своих собственных целей, которые отличаются от того, что требуется в приложении.
Чтобы обойти проблему, администратор базы данных переименовал свои поля в IsDataChanged. Делая это, он имеет поле для использования по мере необходимости, которое не будет автоматически поддерживаться ни Entity Framework, ни Fody.PropertyChanged.