Что лучший способ состоит в том, чтобы поддержать историю редактирования записи с направляющими и ActiveRecord

Мы еще не можем отобразить их, но мы можем вызвать их:

Public Class Sample
  Private Sub SpTest()
    Dim oContext As SchoolContext
    Dim oStudents As List(Of Student)

    oContext = New SchoolContext
    oStudents = oContext.Students.FromSql("GetStudents 'Bill'").ToList
  End Sub
End Class

Существуют некоторые ограничения:

  • Хранимая процедура должна возвращать данные сущности
  • Использование Magic String (хотя этого можно избежать путем создания небольшого API)
  • Именованные параметры еще не поддерживаются в EF Core (на момент написания статьи ниже)

[ 117] Вы можете найти больше информации здесь:

http://www.entityframeworktutorial.net/efcore/working-with-stored-procedure-in-ef-core.aspx [118 ]

Что касается вашего вопроса производительности, я бы посоветовал провести тестирование и тестирование производительности.

5
задан srboisvert 28 January 2009 в 13:15
поделиться

2 ответа

acts_as_audited без труда побеждает. Можно даже использовать acts_as_versioned с ним. Сменная страница объясняет все. Пройдите комментарии обсуждения ниже сообщения на странице. Разработчики отправили проблемы и получили положительные ответы от автора и других.

Я использовал этот плагин во многих приложениях, и я нахожу это очень очень полезным.Очень рекомендуем.

Вот предварительный просмотр от сменной страницы:

acts_as_audited является Активным Рекордным плагином, который регистрирует все модификации к Вашим моделям в таблице аудитов. Это использует полиморфную ассоциацию для хранения записи аудита для любого из объектов модели, которые Вы хотите контролировать. Контрольный журнал хранит модель, что изменение шло, “действие” (создайте, обновите, уничтожьте), serialzied хеш изменений и дополнительно пользователь, который выполнил действие.

10
ответ дан 18 December 2019 в 08:31
поделиться

acts_as_versioned должен сделать то, что Вы ищете - http://wiki.rubyonrails.org/rails/pages/ActsAsVersioned

3
ответ дан 18 December 2019 в 08:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: