Search Results for

    Show / Hide Table of Contents

    Class NpgsqlSnakeCaseNameTranslator

    A name translator which converts standard CLR names (e.g. SomeClass) to snake-case database names (some_class)

    Inheritance
    Object
    NpgsqlSnakeCaseNameTranslator
    Implements
    INpgsqlNameTranslator
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: Npgsql.NameTranslation
    Assembly: Npgsql.dll
    Syntax
    public class NpgsqlSnakeCaseNameTranslator : INpgsqlNameTranslator

    Constructors

    NpgsqlSnakeCaseNameTranslator()

    Creates a new NpgsqlSnakeCaseNameTranslator.

    Declaration
    public NpgsqlSnakeCaseNameTranslator()

    NpgsqlSnakeCaseNameTranslator(Boolean)

    Creates a new NpgsqlSnakeCaseNameTranslator.

    Declaration
    public NpgsqlSnakeCaseNameTranslator(bool legacyMode)
    Parameters
    Type Name Description
    Boolean legacyMode

    Uses the legacy naming convention if true, otherwise it uses the new naming convention.

    Methods

    ConvertToSnakeCase(String)

    Converts a string to its snake_case equivalent.

    Declaration
    public static string ConvertToSnakeCase(string name)
    Parameters
    Type Name Description
    String name

    The value to convert.

    Returns
    Type Description
    String

    TranslateMemberName(String)

    Given a CLR member name (property or field), translates its name to a database type name.

    Declaration
    public string TranslateMemberName(string clrName)
    Parameters
    Type Name Description
    String clrName
    Returns
    Type Description
    String

    TranslateTypeName(String)

    Given a CLR type name (e.g class, struct, enum), translates its name to a database type name.

    Declaration
    public string TranslateTypeName(string clrName)
    Parameters
    Type Name Description
    String clrName
    Returns
    Type Description
    String

    Implements

    INpgsqlNameTranslator
    In This Article
    Back to top © Copyright 2022 The Npgsql Development Team