Создание условия замены в Entity Framework - PullRequest
0 голосов
/ 27 мая 2009

Как гласит заголовок вопроса ... У меня есть база данных, которая использует модель замены для хранения информации ... это означает, что каждый раз, когда пользователь редактирует, а не обновляет строку, программное обеспечение просто захлопывает новая запись в базу данных, а затем обновляет старые записи, чтобы иметь указатель на эту новую запись.

Я пытался нарисовать отношение 1 <> 1, но не уверен, как именно это сделать ... любые советы будут оценены. Спасибо.

1 Ответ

1 голос
/ 27 мая 2009

Это нормальное соотношение 1: 1, когда FK указывает на новую запись при каждом обновлении (которое фактически является вставкой и обновлением). Вам просто нужно сначала убедиться, что вы вставили, а затем обновить ссылку FK на вновь вставленную запись.

Кроме того, если вы хотите сохранить старые записи, вы должны переместить их в другую таблицу вместо того, чтобы разбирать существующую, учитывая, что эти записи, вероятно, устарели и к ним редко нужно обращаться, кроме как для аудита.

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