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
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 |
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 |