我正在使用SQLMetal为我的数据库实体生成的代码。它们都实现了INotifyPropertyChanging和INotifyPropertyChanged,并且由于这些依赖性,它们在属性设置器中有大量额外的代码。我想不出一个普通的ol'网页的实例,其中一个对象需要被告知另一个对象的属性变化。如果属性将要更改,您是否应该使用随附的HTTP请求来处理它?</ p>
答案 0 :(得分:2)
INotifyPropertyChanging和INotifyPropertyChanged接口主要用于用户界面数据绑定,例如ASP.NET,Winforms和WPF中的数据绑定。你是正确的,这在MVC应用程序中是有限的或没有用的,其中“数据绑定”使用不同的机制发生。
Linq to SQL旨在成为一个“通用”工具,将其用于除ASP.NET MVC之外的其他应用程序类型......可以更好地利用数据绑定的应用程序类型。