コード例 #1
0
 public override void DeleteComment(int id)
 {
     var context = new BlogsEntities();
     var obj = new tblBlogs_Comments {Id = id};
     context.AttachTo("tblBlogs_Comments", obj);
     context.DeleteObject(obj);
     context.SaveChanges();
 }
コード例 #2
0
 public override void UpdateComment(Comment comment)
 {
     var context = new BlogsEntities();
     var obj = new tblBlogs_Comments {Id = comment.Id};
     context.AttachTo("tblBlogs_Comments", obj);
     BizObject<Comment, int>.CopyToObject(comment, obj);
     context.SaveChanges();
 }
コード例 #3
0
 public override void UpdateCategory(Category category)
 {
     var context = new BlogsEntities();
     var obj = new tblBlogs_Categories {Id = category.Id};
     context.AttachTo("tblBlogs_Categories", obj);
     BizObject<Category, int>.CopyToObject(category, obj);
     context.SaveChanges();
 }
コード例 #4
0
 public override void UpdateBlogroll(Blogroll blogroll)
 {
     var context = new BlogsEntities();
     var obj = new tblBlogs_Blogrolls {Id = blogroll.Id};
     context.AttachTo("tblBlogs_Blogrolls", obj);
     BizObject<Blogroll, int>.CopyToObject(blogroll, obj);
     context.SaveChanges();
 }
コード例 #5
0
 public override void UpdateBlog(Blog blog)
 {
     var context = new BlogsEntities();
     var obj = new tblBlogs_Blogs {Id = blog.Id};
     context.AttachTo("tblBlogs_Blogs", obj);
     blog.CopyToObject(obj);
     context.SaveChanges();
 }
コード例 #6
0
        public override int InsertPost(Post post)
        {
            var context = new BlogsEntities();
            var obj = new tblBlogs_Posts();
            post.CopyToObject(obj);

            if (post.Categories != null)
            {
                foreach (var category in post.Categories)
                {
                    var item = new tblBlogs_Categories {Id = category.Id};
                    context.AttachTo("tblBlogs_Categories", item);
                    obj.Categories.Add(item);
                }
            }

            context.AddTotblBlogs_Posts(obj);
            context.SaveChanges();
            return obj.Id;
        }