// Constructor public UnitOfWorkGeneric() { _session = NHibernateStaticFactory.CreateSessionFactory().OpenSession(); _pearsonRepository = new RepositoryGeneric<Pearson>(_session); _orderRepository = new RepositoryGeneric<Order>(_session); _logRepository = new RepositoryGeneric<Log>(_session); // Always start transaction _transaction = Session.BeginTransaction(); }
public void GetProductos() { var context = new NeptunoContext(); var repo = new RepositoryGeneric <Producto>(context); Func <IQueryable <Producto>, IOrderedQueryable <Producto> > orderby = Ordenar(); repo.GetMany(x => x.Activo, orderby); }