代码之家  ›  专栏  ›  技术社区  ›  scottm

在ASP.NET MVC项目中,是否需要Linq to SQL实体类来实现InotifyPropertyChanging?

  •  1
  • scottm  · 技术社区  · 16 年前

    我正在使用使用使用sqlmetal为数据库实体生成的代码。它们都实现了inotifypropertychanging和inotifypropertychanged,由于这些依赖关系,它们在属性设置器中有大量额外的代码。我想不出一个普通的ol'web页面的实例,其中一个对象需要通知另一个对象的属性更改。如果一个属性要更改,您是否应该能够用附带的HTTP请求来处理它?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Robert Harvey    16 年前

    inotifyPropertyChanging和inotifyPropertyChanged接口主要用于用户界面数据绑定,如ASP.NET、WinForms和WPF中出现的数据绑定。在MVC应用程序中,如果使用不同的机制进行“数据绑定”,那么这将是有限的或没有用处的,这是正确的。

    Linq to SQL被设计成一个“通用”工具,除了可以更好地使用数据绑定的ASP.NET MVC…应用程序类型外,它还可以用于其他应用程序类型。