Search Results for

    Show / Hide Table of Contents
    View Source

    Class DatabaseProviderMetadataExtensions

    Extension methods for IDatabaseProviderMetadata.

    Inheritance
    System.Object
    Namespace: Umbraco.Cms.Infrastructure.Persistence
    Assembly: Umbraco.Infrastructure.dll
    Syntax
    public static class DatabaseProviderMetadataExtensions

    Methods

    View Source

    CanForceCreateDatabase(IEnumerable<IDatabaseProviderMetadata>, IUmbracoDatabaseFactory)

    Determines whether a database can be created for the specified provider name while ignoring the value of InstallMissingDatabase.

    Declaration
    public static bool CanForceCreateDatabase(this IEnumerable<IDatabaseProviderMetadata> databaseProviderMetadata, IUmbracoDatabaseFactory umbracoDatabaseFactory)
    Parameters
    Type Name Description
    IEnumerable<IDatabaseProviderMetadata> databaseProviderMetadata

    The database provider metadata.

    IUmbracoDatabaseFactory umbracoDatabaseFactory

    The database factory.

    Returns
    Type Description
    System.Boolean

    true if a database can be created for the specified database; otherwise, false.

    View Source

    GenerateConnectionString(IDatabaseProviderMetadata, String, String, String, String, Nullable<Boolean>)

    Generates the connection string.

    Declaration
    public static string GenerateConnectionString(this IDatabaseProviderMetadata databaseProviderMetadata, string databaseName = null, string server = null, string login = null, string password = null, bool? integratedAuth = null)
    Parameters
    Type Name Description
    IDatabaseProviderMetadata databaseProviderMetadata

    The database provider metadata.

    System.String databaseName

    The name of the database, uses the default database name when null.

    System.String server

    The server.

    System.String login

    The login.

    System.String password

    The password.

    System.Nullable<System.Boolean> integratedAuth

    Indicates whether integrated authentication should be used (when supported by the provider).

    Returns
    Type Description
    System.String

    The generated connection string.

    View Source

    GetAvailable(IEnumerable<IDatabaseProviderMetadata>, Boolean)

    Gets the available database provider metadata.

    Declaration
    public static IEnumerable<IDatabaseProviderMetadata> GetAvailable(this IEnumerable<IDatabaseProviderMetadata> databaseProviderMetadata, bool onlyQuickInstall = false)
    Parameters
    Type Name Description
    IEnumerable<IDatabaseProviderMetadata> databaseProviderMetadata

    The database provider metadata.

    System.Boolean onlyQuickInstall

    If set to true only returns providers that support quick install.

    Returns
    Type Description
    IEnumerable<IDatabaseProviderMetadata>

    The available database provider metadata.

    • Improve this Doc
    • View Source
    In This Article
    • Methods
      • CanForceCreateDatabase(IEnumerable<IDatabaseProviderMetadata>, IUmbracoDatabaseFactory)
      • GenerateConnectionString(IDatabaseProviderMetadata, String, String, String, String, Nullable<Boolean>)
      • GetAvailable(IEnumerable<IDatabaseProviderMetadata>, Boolean)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX