如何从另一个表导入数据到表

时间:2011-12-15 12:31:05

标签: asp.net-mvc-3 entity-framework drop-down-menu

我想对电影db做一个应用。所以我有一张电影桌(标题类型,导演等)和一张有导演的桌子。所以当我为电影创建一个新条目时,我想要从现有导演中输入一个下拉列表。

1 个答案:

答案 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替换您的代码。 希望有所帮助。