2011-04-12 2 views
0

이 상황을 어떻게 처리 할 수 ​​있는지 잘 모릅니다. 도와주십시오.Entity Framework : 새 레코드를 삽입하고이 레코드의 정보를 업데이트하십시오.

a. 내가 테이블 InsertNews에서

var news = new News(); 

News.Title = "Hello World"; 

myRepository.InsertNews(catId,news); 

() 함수에 새 레코드를 삽입, 내가) (myDbContext.SaveChanges를 호출; 새 레코드가 데이터베이스에 삽입됩니다. 이번에는 이미 새로운 기록의 이드가 있습니다.

b. 새 레코드의 ID를 얻은 후에는 비즈니스를 처리하고 새 레코드를 업데이트하기 위해 다른 기능을 호출해야합니다.

news.Metadata = newData; 

및 myDbContext.SaveChanges();

내 시스템에 오류 메시지가 표시됩니다. 'Id'속성은 개체의 키 정보의 일부이며 수정할 수 없습니다.

이 문제를 해결하는 데 도움을주십시오. 이 스레드에 감사

답변

관련 문제