Entity Framework: вставьте новую запись и обновите информацию об этой записи - PullRequest
0 голосов
/ 12 апреля 2011

Я не знаю, как я могу справиться с этой ситуацией, Вы можете мне помочь?

а. Я вставляю новую запись в таблицу

var news = new News();

News.Title = "Hello World";

myRepository.InsertNews(catId,news);

В функции InsertNews () я вызываю myDbContext.SaveChanges (); и новая запись вставляется в базу данных. За это время у меня уже есть Id новой записи.

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

news.Metadata = newData;

и я вызываю myDbContext.SaveChanges ();

Моя система отображает сообщение об ошибке. Свойство Id является частью ключевой информации объекта и не может быть изменено.

Пожалуйста, помогите мне решить эту проблему. Спасибо

1 Ответ

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