Table of Contents

Class EFCompat.EF5Compat

Namespace
Uncreated.Warfare.Database
Assembly
Uncreated.Warfare.dll
public class EFCompat.EF5Compat : IEFCompatProvider
Inheritance
EFCompat.EF5Compat
Implements
Inherited Members

Methods

AddIndex(IMutableEntityType, IMutableProperty)

public IMutableIndex AddIndex(IMutableEntityType type, IMutableProperty prop)

Parameters

type IMutableEntityType
prop IMutableProperty

Returns

IMutableIndex

AddProperty(IMutableEntityType, MemberInfo)

public IMutableProperty AddProperty(IMutableEntityType type, MemberInfo member)

Parameters

type IMutableEntityType
member MemberInfo

Returns

IMutableProperty

AddProperty(IMutableEntityType, string, Type)

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

Parameters

type IMutableEntityType
name string
clrType Type

Returns

IMutableProperty

DontLogExceptionDuringSaveChanges(DbContext)

public void DontLogExceptionDuringSaveChanges(DbContext dbContext)

Parameters

dbContext DbContext

GetClrType(IMutableProperty)

public Type GetClrType(IMutableProperty prop)

Parameters

prop IMutableProperty

Returns

Type

GetClrType(ITypeBase)

public Type GetClrType(ITypeBase type)

Parameters

type ITypeBase

Returns

Type

GetColumnType(IMutableProperty)

public string GetColumnType(IMutableProperty prop)

Parameters

prop IMutableProperty

Returns

string

GetDeclaringEntityType(IMutableProperty)

public IMutableEntityType GetDeclaringEntityType(IMutableProperty prop)

Parameters

prop IMutableProperty

Returns

IMutableEntityType

GetIsNullable(IProperty)

public bool GetIsNullable(IProperty prop)

Parameters

prop IProperty

Returns

bool

GetMemberInfo(IPropertyBase, bool, bool)

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

Parameters

prop IPropertyBase
forMaterialization bool
forSet bool

Returns

MemberInfo

GetName(IPropertyBase)

public string GetName(IPropertyBase prop)

Parameters

prop IPropertyBase

Returns

string

GetName(ITypeBase)

public string GetName(ITypeBase type)

Parameters

type ITypeBase

Returns

string

GetProperties(IEntityType)

public IEnumerable<IProperty> GetProperties(IEntityType entity)

Parameters

entity IEntityType

Returns

IEnumerable<IProperty>

GetProperties(IMutableEntityType)

public IEnumerable<IMutableProperty> GetProperties(IMutableEntityType entity)

Parameters

entity IMutableEntityType

Returns

IEnumerable<IMutableProperty>

GetPropertyInfo(IMutableProperty)

public PropertyInfo? GetPropertyInfo(IMutableProperty prop)

Parameters

prop IMutableProperty

Returns

PropertyInfo

GetValueConverter(IProperty)

public ValueConverter? GetValueConverter(IProperty prop)

Parameters

prop IProperty

Returns

ValueConverter

RemoveEntityType(IMutableModel, Type)

public IMutableEntityType? RemoveEntityType(IMutableModel model, Type type)

Parameters

model IMutableModel
type Type

Returns

IMutableEntityType

SetColumnType(IMutableProperty, string)

public void SetColumnType(IMutableProperty prop, string columnType)

Parameters

prop IMutableProperty
columnType string

SetDefaultValue(IMutableProperty, string?)

public void SetDefaultValue(IMutableProperty prop, string? defaultValue)

Parameters

prop IMutableProperty
defaultValue string

SetIsNullable(IMutableProperty, bool)

public void SetIsNullable(IMutableProperty prop, bool isNullable)

Parameters

prop IMutableProperty
isNullable bool

SetMaxLength(IMutableProperty, int?)

public void SetMaxLength(IMutableProperty prop, int? maxLength)

Parameters

prop IMutableProperty
maxLength int?

SetValueConverter(IMutableProperty, ValueConverter?)

public void SetValueConverter(IMutableProperty prop, ValueConverter? valueConverter)

Parameters

prop IMutableProperty
valueConverter ValueConverter

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

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

Parameters

prop IMutableProperty
valueGeneratorFactory Func<IProperty, IEntityType, ValueGenerator>