Есть ли необходимость в классах сущностей LINQ to SQL для реализации INotifyPropertyChanging в проекте ASP.NET MVC? - PullRequest
1 голос
/ 16 сентября 2009

Я использую код, сгенерированный с использованием SQLMetal, для своих объектов базы данных. Все они реализуют INotifyPropertyChanging и INotifyPropertyChanged, и из-за этих зависимостей они представляют собой тонну дополнительного кода в установщиках свойств. Я не мог вспомнить случаев для обычной старой веб-страницы, где один объект должен был бы быть уведомлен об изменении свойства другого. Если это свойство будет изменено, разве вы не сможете обработать его с помощью сопровождающего HTTP-запроса?

1 Ответ

2 голосов
/ 16 сентября 2009

Интерфейсы INotifyPropertyChanging и INotifyPropertyChanged используются главным образом для привязки данных пользовательского интерфейса, например привязки данных, которая происходит в ASP.NET, Winforms и WPF. Вы правы, что это будет ограниченным или бесполезным в приложении MVC, где «привязка данных» происходит с использованием другого механизма.

Linq to SQL был разработан, чтобы быть инструментом "общего назначения", чтобы включать его использование в другие типы приложений, кроме ASP.NET MVC ... типы приложений, которые могли бы лучше использовать привязку данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...