«Обратные вызовы» в Linq-to-SQL / ASP.NET MVC - PullRequest
0 голосов
/ 04 августа 2009

После использования .NET в течение нескольких лет я провел последние несколько месяцев в далекой стране Ruby on Rails. Несмотря на то, что я ясно вижу, на что повлияла большая часть инфраструктуры MVC Microsoft, одной из вещей, которую я внезапно упускаю из виду при разработке в .NET, являются обратные вызовы модели Rails.

В частности, вы можете добавить обратный вызов к before_save, after_save, before_create, after_create и т. Д., А затем указать функцию, которая будет вызываться в этих точках исполнения (что очень похоже на аспектно-ориентированное программирование).

Мой вопрос, из коробки, предлагает ли .NET 3.5 / ASP.NET MVC что-нибудь похожее на обратные вызовы в Rails? Например, если у меня есть столбец inserted_datetime и updated_datetime в одной из моих таблиц базы данных, вместо того, чтобы убедиться, что эти столбцы обновляются в контроллере, я хотел бы иметь возможность сообщать своей модели каждый раз, когда "" Группа "объект сохраняется в базе данных, обновите столбец updated_datetime.

Возможно ли это? Имеет ли этот вопрос смысл?

1 Ответ

0 голосов
/ 04 августа 2009

Из коробки LINQ to SQL делает немного. Он вызывает события OnMYFIELDChanging и OnMYFIELDChanged.

Не так много функций, как вы привыкли, но я думаю, вы можете расширить это самостоятельно.

Даже не уверен, что я правильно понял этот ответ.

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