我想对电影db做一个应用。所以我有一张电影桌(标题类型,导演等)和一张有导演的桌子。所以当我为电影创建一个新条目时,我想要从现有导演中输入一个下拉列表。
答案 0 :(得分:1)
基本上你需要有2个查询 - 1个用于检索电影,1个用于插入电影。由于您使用的是ORM(在您的情况下是实体框架),因此您不必编写查询,但您必须使用其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
是您的实体框架上下文,导演列表是您需要绑定到组合框的集合。
注意director.First(x =&gt; x.Id = 1);需要使用combobox.SelectedItem替换您的代码。 希望有所帮助。