Interface IEFCompatProvider
- Namespace
- Uncreated.Warfare.Database
- Assembly
- Uncreated.Warfare.dll
public interface IEFCompatProvider
Methods
IMutableIndex AddIndex(IMutableEntityType type, IMutableProperty prop)
Parameters
type IMutableEntityType
prop IMutableProperty
Returns
- IMutableIndex
IMutableProperty AddProperty(IMutableEntityType type, MemberInfo member)
Parameters
type IMutableEntityType
member MemberInfo
Returns
- IMutableProperty
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
Type GetClrType(IMutableProperty prop)
Parameters
prop IMutableProperty
Returns
- Type
Type GetClrType(ITypeBase type)
Parameters
type ITypeBase
Returns
- Type
string GetColumnType(IMutableProperty prop)
Parameters
prop IMutableProperty
Returns
- string
IMutableEntityType GetDeclaringEntityType(IMutableProperty prop)
Parameters
prop IMutableProperty
Returns
- IMutableEntityType
bool GetIsNullable(IProperty prop)
Parameters
prop IProperty
Returns
- bool
MemberInfo GetMemberInfo(IPropertyBase prop, bool forMaterialization, bool forSet)
Parameters
prop IPropertyBase
forMaterialization bool
forSet bool
Returns
- MemberInfo
string GetName(IPropertyBase prop)
Parameters
prop IPropertyBase
Returns
- string
string GetName(ITypeBase type)
Parameters
type ITypeBase
Returns
- string
IEnumerable<IProperty> GetProperties(IEntityType entity)
Parameters
entity IEntityType
Returns
- IEnumerable<IProperty>
IEnumerable<IMutableProperty> GetProperties(IMutableEntityType entity)
Parameters
entity IMutableEntityType
Returns
- IEnumerable<IMutableProperty>
PropertyInfo? GetPropertyInfo(IMutableProperty prop)
Parameters
prop IMutableProperty
Returns
- PropertyInfo
ValueConverter? GetValueConverter(IProperty prop)
Parameters
prop IProperty
Returns
- ValueConverter
IMutableEntityType? RemoveEntityType(IMutableModel model, Type type)
Parameters
model IMutableModel
type Type
Returns
- IMutableEntityType
void SetColumnType(IMutableProperty prop, string columnType)
Parameters
prop IMutableProperty
columnType string
void SetDefaultValue(IMutableProperty prop, string? defaultValue)
Parameters
prop IMutableProperty
defaultValue string
void SetIsNullable(IMutableProperty prop, bool isNullable)
Parameters
prop IMutableProperty
isNullable bool
void SetMaxLength(IMutableProperty prop, int? maxLength)
Parameters
prop IMutableProperty
maxLength int?
void SetValueConverter(IMutableProperty prop, ValueConverter? valueConverter)
Parameters
prop IMutableProperty
valueConverter ValueConverter
void SetValueGeneratorFactory(IMutableProperty prop, Func<IProperty, IEntityType, ValueGenerator> valueGeneratorFactory)
Parameters
prop IMutableProperty
valueGeneratorFactory Func<IProperty, IEntityType, ValueGenerator>