Quantcast
Channel: ADO.NET, Entity Framework, LINQ to SQL, NHibernate
Viewing all articles
Browse latest Browse all 1698

How return number of rows affected by session.save in NHibernate C#

$
0
0

Hi,

Can anyone tell me how to return number of rows affected by insert or update query in NHibernate. I am using Repository pattern.

 DataRepository Class:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using AutoUploadAPINHibernate.Models;
using NHibernate;
using System.Text;

namespace AutoUploadAPINHibernate
{
    public class DataRepository
    {

        public void BulkAdd(List<LeadMaster> newCharacter)
        {
            using (ISession session = NHibernateHelper.OpenSession())
            {
                using (ITransaction transaction = session.BeginTransaction())
                {

                    foreach (var entry in newCharacter)
                    {
                      session.Save(entry);
                    }
                    transaction.Commit();

                }
            }
        }

    }
}

AnotherClass.cs

 private static void BulkInsert(List<LeadMaster> mData)
        {
            List<LeadMaster> cr = new List<LeadMaster>();
            DataRepository repo = new DataRepository();
            foreach(var entry in mData)
            {
                cr.Add(new LeadMaster { LeadFName = entry.LeadFName,VLID=entry.VLID });
            }
            repo.BulkAdd(cr);
        }

 

Please help!


Viewing all articles
Browse latest Browse all 1698

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>