The ISessionFactory type exposes the following members.
Methods
Name | Description | |
---|---|---|
Close |
Destroy this SessionFactory and release all resources
connection pools, etc). It is the responsibility of the application
to ensure that there are no open Sessions before calling
close().
| |
Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from IDisposable.) | |
Evict(Type) |
Evict all entries from the process-level cache. This method occurs outside
of any transaction; it performs an immediate "hard" remove, so does not respect
any transaction isolation semantics of the usage strategy. Use with care.
| |
Evict(Type, Object) |
Evict an entry from the process-level cache. This method occurs outside
of any transaction; it performs an immediate "hard" remove, so does not respect
any transaction isolation semantics of the usage strategy. Use with care.
| |
EvictCollection(String) |
Evict all entries from the process-level cache. This method occurs outside
of any transaction; it performs an immediate "hard" remove, so does not respect
any transaction isolation semantics of the usage strategy. Use with care.
| |
EvictCollection(String, Object) |
Evict an entry from the process-level cache. This method occurs outside
of any transaction; it performs an immediate "hard" remove, so does not respect
any transaction isolation semantics of the usage strategy. Use with care.
| |
EvictEntity(String) |
Evict all entries from the second-level cache. This method occurs outside
of any transaction; it performs an immediate "hard" remove, so does not respect
any transaction isolation semantics of the usage strategy. Use with care.
| |
EvictEntity(String, Object) |
Evict an entry from the second-level cache. This method occurs outside
of any transaction; it performs an immediate "hard" remove, so does not respect
any transaction isolation semantics of the usage strategy. Use with care.
| |
EvictQueries()()()() |
Evict any query result sets cached in the default query cache region.
| |
EvictQueries(String) |
Evict any query result sets cached in the named query cache region.
| |
GetAllClassMetadata | ||
GetAllCollectionMetadata |
Get all CollectionMetadata as a IDictionary from role name
to metadata object
| |
GetClassMetadata(String) | Get the IClassMetadata associated with the given entity name | |
GetClassMetadata(Type) |
Get the IClassMetadata associated with the given entity class
| |
GetCollectionMetadata |
Get the CollectionMetadata associated with the named collection role
| |
GetCurrentSession |
Obtains the current session.
| |
GetFilterDefinition |
Obtain the definition of a filter by name.
| |
OpenSession()()()() |
Create a database connection and open a ISession on it
| |
OpenSession(IDbConnection) |
Open a ISession on the given connection
| |
OpenSession(IInterceptor) |
Create database connection and open a ISession on it, specifying an interceptor
| |
OpenSession(IDbConnection, IInterceptor) |
Open a ISession on the given connection, specifying an interceptor
| |
OpenStatelessSession()()()() | Get a new stateless session. | |
OpenStatelessSession(IDbConnection) | Get a new stateless session for the given ADO.NET connection. |
Properties
Name | Description | |
---|---|---|
DefinedFilterNames |
Obtain a set of the names of all filters defined on this SessionFactory.
| |
IsClosed | Was this ISessionFactory already closed? | |
Statistics | Get the statistics for this session factory |