예제 #1
0
        public virtual void DeleteAllObjects()
        {
            var session = _builder.GetSession();

            using (var command = session.Connection.CreateCommand())
            {
                command.CommandText = _deleteSql;
                command.ExecuteNonQuery();
            }
        }
예제 #2
0
 public void Start()
 {
     if (!_sessionBuilder.GetSession().Transaction.IsActive)
     {
         _sessionBuilder.GetSession().BeginTransaction();
     }
 }
 public NHibernateRepositoryBase(ISessionBuilder sessionBuilder)
 {
     Session = sessionBuilder.GetSession();
 }
예제 #4
0
 /// <summary>
 /// Gets the session from session builder.
 /// </summary>
 /// <returns>An <see cref="ISession"/> instance.</returns>
 protected ISession GetSession()
 {
     return(_sessionBuilder.GetSession());
 }
예제 #5
0
        protected ISession GetSession()
        {
            ISession session = _sessionBuilder.GetSession();

            return(session);
        }
예제 #6
0
 public ISession GetSession()
 {
     return(_sessionBuilder.GetSession());
 }
예제 #7
0
        protected ISession GetSession()
        {
            var session = ConfigurationFile == null?_sessionBuilder.GetSession() : _sessionBuilder.GetSession(ConfigurationFile);

            return(session);
        }
예제 #8
0
 public RollbackTransaction()
 {
     _SessionBuilder = Container.Resolve<ISessionBuilder>();
     _SessionBuilder.GetSession().BeginTransaction();
 }