INotifyPropertyChanged, oldukça açık bir şekilde kendini açıklayıcıdır ve bence bunu ne zaman yükselteceğimi açık olarak görüyorum (yani değerleri güncellemeyi bitirdiğimde).
INotifyPropertyChanging uygularsam, olayın setterini veya nesne durumunu değiştiren başka bir yöntemi girer girmez ve daha sonra oluşabilecek koruma ve doğrulamalarla devam edersem etkinliği yükseltmeye eğilimliyim. INotifyPropertyChanging ve doğrulamaları: PropertyChanging'i ne zaman yükseltirim?
Nesnenin tüketicileri bu özelliği kullanıyorsa (örneğin değişiklik izleme olayını kullanarak SQL'e LINQ diyelim) ve verdiğim değerlerin doğrulandığından emin olduktan sonra etkinliği kaldırmalıyım. iyi ve nesnenin durumu değişiklik için geçerli midir?
Bu etkinlik için sözleşme nedir ve hangi yan etkiler abonelerde olacak? senin nesne özelliği için geçersiz bir değer verilir ve o zaman PropertyChanging
olay yükseltmek gereken bir istisna edilirse
DLINQ üzerinde çalıştığınız gibi görmek (o zaman doğru denirdi?) Bu sanırım oldukça yetkilidir. Bana gösterebileceğin bir referans var mı? –
DLINQ geliştirici bölümü tarafından geliştirilmiştir (Visual Studio ekibini içerir). ADO.NET ekibi, DataSet'e LINQ ve Varlıklardan LINQ'a yol açtı. Http://msdn.microsoft.com/en-us/library/bb425822.aspx#linqtosql_topic25 –
adresinde bir referans var. Teşekkürler. –