2016-07-15 2 views
0

Ich arbeite an einem Entity Framework/WPF-Projekt, das Hunderte von Tabellen in der Datenbank hat. Viele der Tabellen enthalten ein Feld namens IsChanged. Ich verwende eine Modell-Basisklasse und PropertyChanged.Fody, um die Injektion von INotifyPropertyChanged für alle Modelle zu verarbeiten.Gibt es eine Option, ein anderes Attribut für IsChanged mit Fody PropertyChanged zu verwenden?

Wird der Namenskonflikt von Fody/EF für IsChanged irgendwelche Probleme verursachen, und wenn ja, gibt es eine Möglichkeit, Fody anzuweisen, eine anders benannte Eigenschaft für denselben Zweck zu verwenden?

+0

Dies sind keine Antworten, aber sie sind relevant docs: https://github.com/Fody/PropertyChanged/wiki/Options https://github.com/Fody/PropertyChanged/wiki/SupportedToolkits – Cameron

Antwort

0

Um es zusammenzufassen, was ich gehofft hatte etwas Option zu tun war, finden die Fody.PropertyChanged sagen würde, ein anderes Feld als IsChanged für den gleichen Zweck zu verwenden. Um beispielsweise ein Feld namens IsDataChanged statt IsChanged zu verwenden. Der Grund dafür war, dass der Datenbankadministrator die gesamte Datenbank so entworfen hatte, dass jede Tabelle ein Feld mit dem Namen "IsChanged" enthielt, das er für seine eigenen Zwecke verwenden wollte, die sich von denen in der Anwendung unterscheiden.

das Problem zu umgehen, umbenannt der Datenbankadministrator seine Felder zu IsDataChanged. Auf diese Weise kann er ein Feld verwenden, das von Entity Framework oder Fody.PropertyChanged nicht automatisch verwaltet wird.

Verwandte Themen