예제 #1
0
 public void SavePieceContent(PieceContent piece)
 {
     using (var context = new MyContext())
     {
         if (piece.PieceContentId == 0)
         {
             context.Posts.Attach(piece.Post);
             context.Pieces.Add(piece);
         }
         else
         {
             context.Pieces.Attach(piece);
             context.Entry(piece).State = EntityState.Modified;
         }
         context.SaveChanges();
     }
 }
예제 #2
0
 public void SaveUser(User user)
 {
     using (var context = new MyContext())
     {
         if (user.UserId == 0)
         {
             user.RegisterDate = DateTime.Now;
             context.Users.Add(user);
         }
         else
         {
             context.Users.Attach(user);
             context.Entry(user).State = EntityState.Modified;
         }
         context.SaveChanges(); 
     }
 }
예제 #3
0
 public void SavePost(Post post)
 {
     using (var context = new MyContext())
     {
         if (post.PostId == 0)
         {
             context.Users.Attach(post.UserPosted);
             context.Posts.Add(post);
         }
         else
         {
             context.Posts.Attach(post);
             context.Entry(post).State = EntityState.Modified;
         }
         context.SaveChanges();
     }
 }
예제 #4
0
 public void SaveComment(Comment comment)
 {
     using (var context = new MyContext())
     {
         if (comment.CommentId == 0)
         {
             context.Users.Attach(comment.UserPosted);
             context.Posts.Attach(comment.Post);
             context.Comments.Add(comment);
         }
         else
         {
             context.Comments.Attach(comment);
             context.Entry(comment).State = EntityState.Modified;
         }
         context.SaveChanges();
     }
 }