Search Results for

    Show / Hide Table of Contents

    Class ColumnAutoInc

    Inheritance
    object
    ColumnAutoInc
    Implements
    IColumnAutoIncrementer
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: LemonEdge.Connections.Database.Model
    Assembly: LemonEdge.Database.Connector.dll
    Syntax
    public class ColumnAutoInc : IColumnAutoIncrementer

    Constructors

    ColumnAutoInc(IDataAccessor)

    Declaration
    public ColumnAutoInc(IDataAccessor accessor)
    Parameters
    Type Name Description
    IDataAccessor accessor

    Fields

    TableName

    Declaration
    public const string TableName = "dbo.ColumnAutoInc"
    Field Value
    Type Description
    string

    Methods

    EnsureExists(IDbConnection)

    Declaration
    public Task EnsureExists(IDbConnection cn)
    Parameters
    Type Name Description
    IDbConnection cn
    Returns
    Type Description
    Task

    GetNextBitWiseID(IDbConnection, DbTransaction, EntityDescriptor, string)

    Declaration
    public Task<long> GetNextBitWiseID(IDbConnection cn, DbTransaction tran, EntityDescriptor desc, string columnName)
    Parameters
    Type Name Description
    IDbConnection cn
    DbTransaction tran
    EntityDescriptor desc
    string columnName
    Returns
    Type Description
    Task<long>

    GetNextID(IDbConnection, IDbTransaction, EntityDescriptor, string, int)

    Declaration
    public Task<long> GetNextID(IDbConnection cn, IDbTransaction tran, EntityDescriptor desc, string columnName, int count)
    Parameters
    Type Name Description
    IDbConnection cn
    IDbTransaction tran
    EntityDescriptor desc
    string columnName
    int count
    Returns
    Type Description
    Task<long>

    GetNextID(IDbConnection, IDbTransaction, string, string, bool, long, int)

    Declaration
    public Task<long> GetNextID(IDbConnection cn, IDbTransaction tran, string tableName, string columnName, bool ensureExistsFirst, long defaultValue, int count)
    Parameters
    Type Name Description
    IDbConnection cn
    IDbTransaction tran
    string tableName
    string columnName
    bool ensureExistsFirst
    long defaultValue
    int count
    Returns
    Type Description
    Task<long>

    Seed(IAsyncDbConnection)

    Declaration
    public Task Seed(IAsyncDbConnection cn)
    Parameters
    Type Name Description
    IAsyncDbConnection cn
    Returns
    Type Description
    Task

    Implements

    IColumnAutoIncrementer

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.