Создание журнала для каждой таблицы в Entity Framework 4.1 - PullRequest
0 голосов
/ 22 февраля 2012

enter image description here

В моей базе данных есть таблица журналов для каждой таблицы, как на картинке. И после каждой операции CRUD над таблицей я обновляю соответствующую таблицу журнала.

Есть ли в EF 4.1 какой-то общий способ (с использованием DbContext) вставлять записи в каждый файл журнала? Помните, что оба столбца ID являются столбцами идентификаторов.

Ответы [ 3 ]

0 голосов
/ 23 февраля 2012

Переопределение DbContext.SaveChanges кажется приемлемым решением для того, что вы хотите.

http://msdn.microsoft.com/en-us/library/cc716714.aspx

0 голосов
/ 09 апреля 2012

Если вы переопределите DbContext.SaveChanges, он предоставит вам функциональность трека, но в случае вновь вставленной строки есть препятствие. Он не получит значение столбца Значение autoIdentity.

0 голосов
/ 22 февраля 2012

К сожалению, в EF нет техники прослушивания, или как насчет использования общего инструмента AOP, такого как Spring.NET или PostSharp, чтобы вы могли захватить логику вставки и сохранить журнал в базе данных или файле.

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