public T GetById(int id) { using (ISession _session = NHibernateSQLContext.SessionOpen()) { return(_session.Get <T>(id)); } }
public IList <T> GetList() { using (ISession _session = NHibernateSQLContext.SessionOpen()) { return(_session.Query <T>().ToList()); } }
public void Delete(T entities) { using (ISession _session = NHibernateSQLContext.SessionOpen()) { using (ITransaction _transaction = _session.BeginTransaction()) { try { _session.Delete(entities); _transaction.Commit(); } catch (Exception ex) { if (!_transaction.WasCommitted) { _transaction.Rollback(); } throw new Exception("Delete Hata : " + ex.Message); } } } }