Namespaces

Types

Type ISQLQuery

Namespace NHibernate

Interfaces IQuery

Methods

Public instance methods

ISQLQuery AddEntity(Type entityClass)

Declare a "root" entity, without specifying an alias
Parameters
return ISQLQuery
Type entityClass

ISQLQuery AddEntity(string alias, Type entityClass)

Declare a "root" entity
Parameters
return ISQLQuery
string alias
Type entityClass

ISQLQuery AddEntity(string alias, Type entityClass, LockMode lockMode)

Declare a "root" entity, specifying a lock mode
Parameters
return ISQLQuery
string alias
Type entityClass
LockMode lockMode

ISQLQuery AddEntity(string entityName)

Declare a "root" entity, without specifying an alias
Parameters
return ISQLQuery
string entityName

ISQLQuery AddEntity(string alias, string entityName)

Declare a "root" entity
Parameters
return ISQLQuery
string alias
string entityName

ISQLQuery AddEntity(string alias, string entityName, LockMode lockMode)

Declare a "root" entity, specifying a lock mode
Parameters
return ISQLQuery
string alias
string entityName
LockMode lockMode

ISQLQuery AddJoin(string alias, string path, LockMode lockMode)

Declare a "joined" entity, specifying a lock mode
Parameters
return ISQLQuery
string alias
string path
LockMode lockMode

ISQLQuery AddJoin(string alias, string path)

Declare a "joined" entity
Parameters
return ISQLQuery
string alias
string path

ISQLQuery AddScalar(string columnAlias, IType type)

Declare a scalar query result
Parameters
return ISQLQuery
string columnAlias
IType type

ISQLQuery SetResultSetMapping(string name)

Use a predefined named ResultSetMapping
Parameters
return ISQLQuery
string name