2011-03-28 1 views
0

내 ASP.net MVC 응용 프로그램에서 편집되거나 생성 된 정보를 여러 다른 엔티티 (사람, 주소, ..)에 저장하려고합니다.편집 한 정보 또는 둘 이상의 엔티티에서 만든 정보를 저장하는 방법

필자 개인 테이블 및 주소 테이블의 각 속성에 대한 입력 필드가 작성보기에 존재합니다. 이제 두 엔티티에 동시에 값을 저장하려고합니까? ViewModel을 사용하여 검색하는 것과 같은 접근 방식입니까? 아니면 더 나은 방법이 있습니까?

답변

1

보기에 필요한 모든 엔티를 캡슐화 한보기 모델에 실제로보기를 입력 할 수 있지만 데이터베이스에 저장할 때마다 모든 항목을 개별적으로 수행해야합니다. 예를 들어, 당신은 : 당신이 업데이트 기관을 NEET 때

// here you got hold of your entities already; 
// we are in your action method 

// this is your context, but please use 
// Dependency Injection in your controller ^_^ 
var context = new dbContext(); 

context.Add(person); 
context.Add(address); 

// This will store all the entities you've added in one go. 
context.SaveChanges(); 

SaveChanges()만큼 당신이 엔티티 같은 컨텍스트를 통해 말했다 검색으로뿐만 아니라 작동합니다.

관련 문제