C# Класс EtoolTech.MongoDB.Mapper.MongoMapperHelper

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ConvertFieldName ( string ObjName, List FieldNames ) : List
ConvertFieldName ( string ObjName, string FieldName ) : string
Db ( string ObjName ) : IMongoDatabase
Db ( string ObjName, bool Primary ) : IMongoDatabase
GetFieldDefaultValue ( string ObjName, string FieldName ) : object
GetPrimaryKey ( Type T ) : IEnumerable
GetTTLIndex ( Type T ) : string
ValidateType ( Type T ) : void

Приватные методы

Метод Описание
CreateIndexes ( Type ClassType ) : void
GetExistinIndexNames ( Type ClassType ) : List
GetIndexes ( Type T ) : IEnumerable
RebuildClass ( Type ClassType, bool RepairCollection ) : void
RegisterCustomDiscriminatorTypes ( Type ClassType ) : void

Описание методов

ConvertFieldName() публичный статический Метод

public static ConvertFieldName ( string ObjName, List FieldNames ) : List
ObjName string
FieldNames List
Результат List

ConvertFieldName() публичный статический Метод

public static ConvertFieldName ( string ObjName, string FieldName ) : string
ObjName string
FieldName string
Результат string

Db() публичный статический Метод

public static Db ( string ObjName ) : IMongoDatabase
ObjName string
Результат IMongoDatabase

Db() публичный статический Метод

public static Db ( string ObjName, bool Primary ) : IMongoDatabase
ObjName string
Primary bool
Результат IMongoDatabase

GetFieldDefaultValue() публичный статический Метод

public static GetFieldDefaultValue ( string ObjName, string FieldName ) : object
ObjName string
FieldName string
Результат object

GetPrimaryKey() публичный статический Метод

public static GetPrimaryKey ( Type T ) : IEnumerable
T System.Type
Результат IEnumerable

GetTTLIndex() публичный статический Метод

public static GetTTLIndex ( Type T ) : string
T System.Type
Результат string

ValidateType() публичный статический Метод

public static ValidateType ( Type T ) : void
T System.Type
Результат void