Hibernate多对多删除

时间:2010-02-11 10:22:29

标签: c# nhibernate many-to-many

我在两个类ActorMovie之间的NHibernate中有多对多的关系。

public ActionResult removeMovieFromActor(int MovieId, int ActorId)
{
    ViewData["SectionTitle"] = "Usunięcie filmu";
    ActorsRepository ar = new ActorsRepository();

    Actor act = ar.getActor(ActorId);

    // What to do here?

    return RedirectToAction("listMovies");
}

如何从Movie中删除act.Movies并将其永久保存到数据库?

1 个答案:

答案 0 :(得分:1)

很难说没有看到更多的模型以及如何映射您的关系。假设你有IList<Movie> Actor.Movies ...

Movie movie = mr.GetMove(MovieId);
act.Movies.Remove(movie);
ar.Update(act);