Last week, one guy faced a problem when he was trying to create "Blog Post Comments" programmatically. He was not able to increase the Comments counts (below blog post).
I have done some R&D on that and found that any blog site in SharePoint there are two main lists: 
1. Posts and 2. Comments 
We need to update the Comments list's "Post Title" column with the Posts list's "Title" column lookup. This will automatically update the comments count.
Note: Comments lists's "Post Title" field is hidden field.
I am providing the sample code for the same:
//Update Blog Post Comments Programatically
using (SPSite site = new SPSite("http://br-pc-275:3670/blog/"))
{
    using (SPWeb web = site.OpenWeb())
    {
        SPList objPostList = web.Lists["Posts"];
        SPListItem objItem = objPostList.GetItemById(1);
        SPList objCommentsList = web.Lists["Comments"];
        SPListItem objNewComment = objCommentsList.Items.Add();
        objNewComment["Title"] = "New Comment 1";
        //Id of blogPost + ";#" + Title of blogPost
        objNewComment["Post Title"] = "1" + ";#" + Convert.ToString(objItem["Title"]);
        objNewComment.Update();
    }
}
Thanks
 
No comments:
Post a Comment