kubal5003
kubal5003

Reputation: 7254

Hibernate many-to-many delete

I have many-to-many relationship in NHibernate between two classes Actor and Movie.

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");
}

How can I remove a Movie from act.Movies and make that persistent to the database?

Upvotes: 0

Views: 389

Answers (1)

mxmissile
mxmissile

Reputation: 11673

Hard to tell without seeing more of your model and how your mapped your relationships. Assuming you have IList<Movie> Actor.Movies...

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

Upvotes: 1

Related Questions