public Post CreatePost(Member author, ForumThread thread, string body, bool isParent = false) { var message = Posts.Create(); message.Body = body; message.IsParent = isParent; // ici on établit les relations dans le sens N-1 message.Author = author; message.Thread = thread; // ici on établit les relations dans le sens 1-N author.AuthorPosts.Add(message); thread.Posts.Add(message); // on ajoute le message au DbSet pour qu'il soit pris en compte par EF Posts.Add(message); SaveChanges(); return(message); }
public Post Answer(ForumThread thread, string body, bool isParent = false) { return(Model.CreatePost(this, thread, body, isParent)); }