Table of Contents

Interface IEFCompatProvider

Namespace
Uncreated.Warfare.Database
Assembly
Uncreated.Warfare.dll
public interface IEFCompatProvider

Methods

AddIndex(IMutableEntityType, IMutableProperty)

IMutableIndex AddIndex(IMutableEntityType type, IMutableProperty prop)

Parameters

type IMutableEntityType
prop IMutableProperty

Returns

IMutableIndex

AddProperty(IMutableEntityType, MemberInfo)

IMutableProperty AddProperty(IMutableEntityType type, MemberInfo member)

Parameters

type IMutableEntityType
member MemberInfo

Returns

IMutableProperty

AddProperty(IMutableEntityType, string, Type)

IMutableProperty AddProperty(IMutableEntityType type, string name, Type clrType)

Parameters

type IMutableEntityType
name string
clrType Type

Returns

IMutableProperty

DontLogExceptionDuringSaveChanges(DbContext)

void DontLogExceptionDuringSaveChanges(DbContext dbContext)

Parameters

dbContext DbContext

GetClrType(IMutableProperty)

Type GetClrType(IMutableProperty prop)

Parameters

prop IMutableProperty

Returns

Type

GetClrType(ITypeBase)

Type GetClrType(ITypeBase type)

Parameters

type ITypeBase

Returns

Type

GetColumnType(IMutableProperty)

string GetColumnType(IMutableProperty prop)

Parameters

prop IMutableProperty

Returns

string

GetDeclaringEntityType(IMutableProperty)

IMutableEntityType GetDeclaringEntityType(IMutableProperty prop)

Parameters

prop IMutableProperty

Returns

IMutableEntityType

GetIsNullable(IProperty)

bool GetIsNullable(IProperty prop)

Parameters

prop IProperty

Returns

bool

GetMemberInfo(IPropertyBase, bool, bool)

MemberInfo GetMemberInfo(IPropertyBase prop, bool forMaterialization, bool forSet)

Parameters

prop IPropertyBase
forMaterialization bool
forSet bool

Returns

MemberInfo

GetName(IPropertyBase)

string GetName(IPropertyBase prop)

Parameters

prop IPropertyBase

Returns

string

GetName(ITypeBase)

string GetName(ITypeBase type)

Parameters

type ITypeBase

Returns

string

GetProperties(IEntityType)

IEnumerable<IProperty> GetProperties(IEntityType entity)

Parameters

entity IEntityType

Returns

IEnumerable<IProperty>

GetProperties(IMutableEntityType)

IEnumerable<IMutableProperty> GetProperties(IMutableEntityType entity)

Parameters

entity IMutableEntityType

Returns

IEnumerable<IMutableProperty>

GetPropertyInfo(IMutableProperty)

PropertyInfo? GetPropertyInfo(IMutableProperty prop)

Parameters

prop IMutableProperty

Returns

PropertyInfo

GetValueConverter(IProperty)

ValueConverter? GetValueConverter(IProperty prop)

Parameters

prop IProperty

Returns

ValueConverter

RemoveEntityType(IMutableModel, Type)

IMutableEntityType? RemoveEntityType(IMutableModel model, Type type)

Parameters

model IMutableModel
type Type

Returns

IMutableEntityType

SetColumnType(IMutableProperty, string)

void SetColumnType(IMutableProperty prop, string columnType)

Parameters

prop IMutableProperty
columnType string

SetDefaultValue(IMutableProperty, string?)

void SetDefaultValue(IMutableProperty prop, string? defaultValue)

Parameters

prop IMutableProperty
defaultValue string

SetIsNullable(IMutableProperty, bool)

void SetIsNullable(IMutableProperty prop, bool isNullable)

Parameters

prop IMutableProperty
isNullable bool

SetMaxLength(IMutableProperty, int?)

void SetMaxLength(IMutableProperty prop, int? maxLength)

Parameters

prop IMutableProperty
maxLength int?

SetValueConverter(IMutableProperty, ValueConverter?)

void SetValueConverter(IMutableProperty prop, ValueConverter? valueConverter)

Parameters

prop IMutableProperty
valueConverter ValueConverter

SetValueGeneratorFactory(IMutableProperty, Func<IProperty, IEntityType, ValueGenerator>)

void SetValueGeneratorFactory(IMutableProperty prop, Func<IProperty, IEntityType, ValueGenerator> valueGeneratorFactory)

Parameters

prop IMutableProperty
valueGeneratorFactory Func<IProperty, IEntityType, ValueGenerator>