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!