2011-12-15 24 views
0

私はムービーDBを複製したいと思っています。だから私は映画(タイトルジャンル、ディレクターなど)とテーブルを持っており、ディレクターとテーブル。だから私は映画のための新しいエントリを作成して、既存のディレクターから入力するためのドロップダウンリストを持っていたいと思う。テーブルにデータをインポートするにはどうすればいいですか

+0

このシナリオでは、もう一方のテーブルはどこにありますか? – Prasanth

+0

両方のテーブルが私のアプリケーションにあります。私はまた別のタブで監督のテーブルを変更することができますが、何も特別なドロップダウンリストarを持っていません – Giannis

答えて

1

基本的に2つのクエリが必要です.1つは映画を取得するため、もう1つは映画を挿入することです。 ORMを使用しているため(Entity Frameworkの場合)、クエリを手元に書く必要はありませんが、そのAPIを使用してジョブを実行する必要があります。ここで

は一例です:

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(); 

その例でMovieModelがあなたのEntity Frameworkのコンテキストで、取締役のリストは、あなたのコンボボックスにバインドする必要があるコレクションです。

directorors.First(x => x.Id = 1)ということに注意してください。あなたのコードのためのcombobox.SelectedItemで置き換える必要があります。 希望に役立ちます。

関連する問題