![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Автоматическое обновление поля ModifiedAt в Entity Framework с помощью ADO.NET: подход, аналогичный Ruby on RailsDelphi , Базы данных , ADOАвтоматическое обновление поля ModifiedAt в Entity FrameworkВ современных веб-разработках часто возникает необходимость автоматического обновления определенных полей в базах данных, например, времени последнего изменения записи. Ruby on Rails предоставляет удобный механизм для этого, называемый "магическими временными метками". Подобная функциональность также доступна в Entity Framework, фреймворке для работы с базами данных в .NET, хотя и требует немного другого подхода. ПроблемаРазработчики, работающие с Ruby on Rails, привыкли к удобству автоматического обновления полей РешениеИспользование события SavingChangesОдин из способов - использование события
Этот код должен быть подключен к событию Использование триггеров базы данныхДругой подход - использование триггеров базы данных, которые будут автоматически обновлять поле Альтернативный подход с использованием поля типа timestampЕсли вы используете MS SQL Server, можно использовать встроенное поле типа Подтвержденный ответРазработчик, столкнувшийся с подобной задачей, использовал обработчик события ЗаключениеСуществует несколько способов автоматического обновления поля В Entity Framework для автоматического обновления поля `ModifiedAt` можно использовать обработчик события `SavingChanges`, который перехватит изменения сущностей перед их сохранением в базу данных. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |