我正在为学校制作电影商店。我有一部电影作为域模型,这些模型中的每一个都有另一个模型,类型,作为属性。现在,当我将其保存到数据库时,它会将电影和流派添加到每个表中,并且匹配为电影创建一个类型ID,并将其与流派表匹配。
问题是,当我再次从数据库中读取电影时,该类型为空。它甚至没有类型ID。
如何将数据库中的类型分配给电影?
public void Add(Movie mov)
{
using (Context mCon = new Context())
{
mCon.Movies.Add(mov);
mCon.SaveChanges();
}
}
这是我添加电影的地方。
public List<Movie> GetAllMovies()
{
using (Context mCon = new Context())
{
return mCon.Movies.ToList();
}
}
这是我从db
读回来的地方编辑*
Movie movie = new Movie() { Id = 1, Name = "Movie1", Price = 200d, Genre = new Genre() { Id = 1, Name = "Genre1" } };
编辑** 我的上下文包含流派和电影的dbset。
我将我创作的电影添加到我的门面:
facade.GetMovieRep().Add(movie);
答案 0 :(得分:0)
我找到了解决方案
当我将上下文返回列表
时,我刚添加.include(&#34;类型&#34;)