Вы можете обнаружить обновления, наблюдая уведомления об изменениях.Уведомления предоставляются через события PropertyChanging
или PropertyChanged
в установщиках свойств.
Например, вы можете расширить созданный класс Ecs_TblUserAddresses
следующим образом:
public partial class Ecs_TblUserAddresses
{
partial void OnCreated()
{
this.PropertyChanged += new PropertyChangedEventHandler(User_PropertyChanged);
}
protected void User_PropertyChanged(object sender, PropertyChangedEventArgs e)
{
string propertyName = e.PropertyName;
// do what you want
}
}
В качестве альтернативы, если вы хотитечтобы отслеживать изменение специального свойства, вы можете использовать один из этих OnPropertyNameChanging
частичных методов, например (для City в вашем примере):
partial void OnCityChanging(string value)
{
// value parameter holds a new value
}