Show / Hide Table of Contents

    Interface IDatabaseSchemaCache

    Interface for classes which loads and caches database schema.

    Namespace: Kros.Data.Schema
    Assembly: Kros.Utils.dll
    Syntax
    public interface IDatabaseSchemaCache
    Remarks

    Loading of a database schema can take some time, so it is good to cache loaded schemas for later use.

    Methods

    ClearAllSchemas()

    Clears the whole cache (removes all cached schemas).

    Declaration
    void ClearAllSchemas()

    ClearSchema(Object)

    Removes cached schema loaded for connection.

    Declaration
    void ClearSchema(object connection)
    Parameters
    Type Name Description
    System.Object connection

    Database connection.

    GetSchema(Object)

    Returns database schema connection.

    Declaration
    DatabaseSchema GetSchema(object connection)
    Parameters
    Type Name Description
    System.Object connection

    database connection.

    Returns
    Type Description
    DatabaseSchema

    Loaded database schema.

    RefreshSchema(Object)

    Loads database schema for connection. The schema is loaded directly from database even when it is already cached. New loaded schema is cached.

    Declaration
    DatabaseSchema RefreshSchema(object connection)
    Parameters
    Type Name Description
    System.Object connection

    Database connection.

    Returns
    Type Description
    DatabaseSchema

    Loaded database schema.

    Back to top KROS a.s.