Я изменил свой источник данных в своем классе LINQ-to-SQL (с помощью старого метода удаления и перетаскивания назад) и был удивлен, увидев, что интерфейсы INotifyPropertyChanging & INotifyPropertyChanged больше не реализованы в сгенерированных классах (MyDb.designer). CS).
Методы для отдельных полей выглядели следующим образом ...
[Column(Storage="_Size", DbType="NVarChar(100)")]
public string Size
{
get
{
return this._Size;
}
set
{
if ((this._Size != value))
{
this.OnSizeChanging(value);
this.SendPropertyChanging();
this._Size = value;
this.SendPropertyChanged("Size");
this.OnSizeChanged();
}
}
}
Чтобы выглядеть так ...
[Column(Storage="_Size", DbType="NVarChar(100)")]
public string Size
{
get
{
return this._Size;
}
set
{
if ((this._Size != value))
{
this._Size = value;
}
}
}
Есть идеи, почему это происходит и как это повлияет на мое приложение?