2011-12-15 4 views
0

무비 데이터베이스의 응용 프로그램을 만들고 싶습니다. 그래서 나는 영화 (장르, 감독 등)와 감독이있는 테이블이있는 테이블을 가지고 있습니다. 그래서 나는 영화의 새로운 엔트리를 만들 때 기존의 감독들로부터 입력 할 드롭 다운리스트를 원한다.다른 테이블에서 테이블로 데이터를 가져올 수있는 방법

+0

이 시나리오에서 다른 테이블을 원하십니까? – Prasanth

+0

두 테이블 모두 내 응용 프로그램에 있습니다. 나는 또한 다른 탭에서 디렉터 테이블을 수정할 수 있지만 드롭 다운 목록에는 특별한 것이 없습니다. – Giannis

답변

1

기본적으로 영화를 가져 오는 데 1 개, 영화를 삽입 할 때 2 개의 검색어가 필요합니다. ORM을 사용하고 있기 때문에 (Entity Framework에서) 쿼리를 직접 작성하지 않아도되지만 API를 사용해야 만 작업을 수행 할 수 있습니다. 이 예제 MovieModel이 엔티티 프레임 워크 컨텍스트이며, 이사의 목록은 콤보 상자에 바인딩하는 데 필요한 모음에서

MovieModel model = new MovieModel(); 
     List<Directors> directors = model.Directors.ToList(); 
     Movie movie = new Movie(); 
     movie.Name = "Sample"; 
     movie.Id = 1; 
     movie.Director = directors.First(x => x.Id = 1); 
     model.AddObject(movie); 
     model.SaveChanges(); 

: 여기

은 예입니다.

directorors.First (x => x.Id = 1); 귀하의 코드에 대한 combobox.SelectedItem로 교체해야합니다. 도움이 되길 바랍니다.

관련 문제