Search Results for

    Show / Hide Table of Contents

    Class EntitySqlWriterCore

    Inheritance
    object
    EntitySqlWriterCore
    EntitySqlWriter
    Implements
    IEntitySqlWriterCore
    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.Migrations.Core.SQLWriters
    Assembly: LemonEdge.Database.Connector.dll
    Syntax
    public class EntitySqlWriterCore : IEntitySqlWriterCore

    Constructors

    EntitySqlWriterCore(EntityDescriptor, IFactoryInjector, IReflectionHelper, ILogger)

    Declaration
    public EntitySqlWriterCore(EntityDescriptor descriptor, IFactoryInjector factory, IReflectionHelper reflector, ILogger logger = null)
    Parameters
    Type Name Description
    EntityDescriptor descriptor
    IFactoryInjector factory
    IReflectionHelper reflector
    ILogger logger

    Fields

    Descriptor

    Declaration
    protected readonly EntityDescriptor Descriptor
    Field Value
    Type Description
    EntityDescriptor

    Factory

    Declaration
    protected readonly IFactoryInjector Factory
    Field Value
    Type Description
    IFactoryInjector

    Functions

    Declaration
    protected BaseFunctionDescriptor[] Functions
    Field Value
    Type Description
    BaseFunctionDescriptor[]

    Log

    Declaration
    protected readonly ILogger Log
    Field Value
    Type Description
    ILogger

    Procedures

    Declaration
    protected BaseProcedureDescriptor[] Procedures
    Field Value
    Type Description
    BaseProcedureDescriptor[]

    Reflector

    Declaration
    protected readonly IReflectionHelper Reflector
    Field Value
    Type Description
    IReflectionHelper

    Properties

    EntitiesWithLastUpdatedIndexes

    Declaration
    public static Type[] EntitiesWithLastUpdatedIndexes { get; }
    Property Value
    Type Description
    Type[]

    Methods

    GetFunctionsInCreateOrder()

    Declaration
    public BaseFunctionDescriptor[] GetFunctionsInCreateOrder()
    Returns
    Type Description
    BaseFunctionDescriptor[]

    GetHistoryTableName()

    Declaration
    public string GetHistoryTableName()
    Returns
    Type Description
    string

    GetProceduresInCreateOrder()

    Declaration
    public BaseProcedureDescriptor[] GetProceduresInCreateOrder()
    Returns
    Type Description
    BaseProcedureDescriptor[]

    GetTableName()

    Declaration
    public string GetTableName()
    Returns
    Type Description
    string

    Implements

    IEntitySqlWriterCore

    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.