コード例 #1
0
ファイル: BaseRepository.cs プロジェクト: luiscrjr/SignalR
 public List <TEntity> GetAll()
 {
     using (var session = HibernateUtil.SessionFactory(connectionString).OpenSession())
     {
         return(session.Query <TEntity>().ToList());
     }
 }
コード例 #2
0
ファイル: BaseRepository.cs プロジェクト: luiscrjr/SignalR
 public TEntity GetById(int id)
 {
     using (var session = HibernateUtil.SessionFactory(connectionString).OpenSession())
     {
         return(session.Get <TEntity>(id));
     }
 }
コード例 #3
0
ファイル: BaseRepository.cs プロジェクト: luiscrjr/SignalR
 public void Remove(TEntity obj)
 {
     using (var session = HibernateUtil.SessionFactory(connectionString).OpenSession())
     {
         var transaction = session.BeginTransaction();
         session.Delete(obj);
         transaction.Commit();
     }
 }
コード例 #4
0
 public List <AvaliacaoDTO> GroupByAvaliacao()
 {
     using (var session = HibernateUtil.SessionFactory(connectionString).OpenSession())
     {
         return(session.Query <AvaliacaoAtendimento>()
                .GroupBy(a => a.Avaliacao)
                .Select(
                    result => new AvaliacaoDTO
         {
             Avaliacao = result.Key.ToString(),
             Total = result.Count()
         }
                    )
                .ToList());
     }
 }