Open a session conforming to the given parameters. For use mainly by
ICurrentSessionContext implementations.
Namespace:
NHibernate.EngineAssembly: NHibernate (in NHibernate.dll)
Syntax
Visual Basic (Declaration) |
---|
Function OpenSession ( _ connection As IDbConnection, _ connectionReleaseMode As ConnectionReleaseMode _ ) As ISession |
C# |
---|
ISession OpenSession( IDbConnection connection, ConnectionReleaseMode connectionReleaseMode ) |
Visual C++ |
---|
ISession^ OpenSession( IDbConnection^ connection, ConnectionReleaseMode connectionReleaseMode ) |
JavaScript |
---|
function openSession(connection, connectionReleaseMode); |
Parameters
- connection
- Type: System.Data..::.IDbConnection
The external ADO.NET connection to use, if any (i.e., optional).
- connectionReleaseMode
- Type: NHibernate..::.ConnectionReleaseMode
The release mode for managed database connections.
Return Value
An appropriate session.
Exceptions
Exception | Condition |
---|---|
NHibernate..::.HibernateException |