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
System.Object
NpgsqlSnakeCaseNameTranslator
Implements
INpgsqlNameTranslator
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
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
System.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 value)
Parameters
Type Name Description
System.String value

The value to convert.

Returns
Type Description
System.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
System.String clrName
Returns
Type Description
System.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
System.String clrName
Returns
Type Description
System.String

Implements

INpgsqlNameTranslator
In This Article
Back to top Generated by DocFX