Show / Hide Table of Contents

Class DbSession

Represents database session.

Inheritance
System.Object
AddonBag
DbSession
DbSession<TConnection, TCommand, TReader>
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: DevZest.Data.Primitives
Assembly: DevZest.Data.dll
Syntax
public abstract class DbSession : AddonBag, IDisposable

Properties

Name Description
Connection

Gets the ADO.Net database connection.

Methods

Name Description
AssignTempTableName(Model)

Assigns name to temporary table.

CloseConnection()

Closes the connection.

CreateAggregateQuery<T>(T, Action<T>, Action<DbAggregateQueryBuilder, T>)

Creates aggregate database query for specified entity.

CreateAggregateQuery<T>(T, Action<DbAggregateQueryBuilder, T>)

Creates aggregate database query for specified entity.

CreateAggregateQuery<T>(Action<T>, Action<DbAggregateQueryBuilder, T>)

Creates aggregate database query.

CreateAggregateQuery<T>(Action<DbAggregateQueryBuilder, T>)

Creates aggregate database query.

CreateMockDbAsync(CancellationToken)

Creates mock database.

CreateQuery<T>(T, Action<T>, Action<DbQueryBuilder, T>)

Creates database query for specified entity.

CreateQuery<T>(T, Action<DbQueryBuilder, T>)

Creates database query for specified entity.

CreateQuery<T>(Action<T>, Action<DbQueryBuilder, T>)

Creates database query.

CreateQuery<T>(Action<DbQueryBuilder, T>)

Creates database query.

CreateTempTableAsync<T>(T, Action<T>, CancellationToken)

Create temporary database table for specified entity.

CreateTempTableAsync<T>(T, CancellationToken)

Create temporary database table for specified entity.

CreateTempTableAsync<T>(Action<T>, CancellationToken)

Creates temporary database table.

CreateTempTableAsync<T>(CancellationToken)

Creates temporary database table.

DeleteAsync<TSource, TTarget>(DataSet<TSource>, DbTable<TTarget>, CandidateKey, CancellationToken)

Executes query to delete database table data from DataSet.

Dispose()

Releases the resources owned by this database session.

Dispose(Boolean)

Releases the resources owned by this database session.

Finalize()

Finalizer of this class.

GetMockTableName(String, Object)

Gets the name of mock table.

GetSqlString(DbQueryStatement)

Gets the native SQL string for query statement.

GetTable<T>(ref DbTable<T>, String)

Gets the DbTable object.

InsertAsync<TSource, TTarget>(DataSet<TSource>, DbTable<TTarget>, Action<ColumnMapper, TSource, TTarget>, Boolean, CancellationToken)

Executes query to insert DataSet data into table.

InsertScalarAsync(DbSelectStatement, Boolean, CancellationToken)

Executes query to insert scalar values into table.

OpenConnectionAsync(CancellationToken)

Opens the database connection.

SetLogger(Action<String>)

Sets the logger.

SetLogger(Action<String>, LogCategory)

Sets the logger.

UpdateAsync<TSource, TTarget>(DataSet<TSource>, DbTable<TTarget>, Action<ColumnMapper, TSource, TTarget>, CandidateKey, CancellationToken)

Executes query to update database table from DataSet.

Extension Methods

AddonBagExtensions.GetAddons<T>(AddonBag)
AddonBagExtensions.GetAddon<T>(AddonBag)
AddonBagExtensions.GetAddon(AddonBag, Object)
AddonBagExtensions.Add(AddonBag, IAddon)
AddonBagExtensions.AddOrUpdate(AddonBag, IAddon)
AddonBagExtensions.ContainsAddon(AddonBag, Object)
AddonBagExtensions.RemoveAddon(AddonBag, Object)
  • Improve this Doc
  • View Source
Back to top Copyright © Weifen Luo | DevZest