I have WPF application where I use some basic class. I also use Fody PropertyChanged and EF 6.1.3. I am trying to change property SaveNeeded whenever any of property is changed. So I write this class:
public class Foo : INotifyPropertyChanged
{
public Foo()
{
PropertyChanged += Foo_PropertyChanged;
}
public event PropertyChangedEventHandler PropertyChanged;
public string GivenNames { get; set; }
public int Id { get; set; }
[NotMapped]
public bool SaveNeeded { get; set; }
private void Foo_PropertyChanged(object sender, PropertyChangedEventArgs e)
{
SaveNeeded = true;
}
}
When I create new Foo and then change some property it works like I think it would. But when I am trying to get Foo from database with EF, PropertyChanged event is fired. Any suggestions how to get Foo from database and not fire PropertyChanged?
Thank You!!