public override System.Func<object, object> GetFromDbConverter(System.Type destType, System.Type sourceType) { if(destType.IsEnumeration()) return x => destType.BaseType.GetMethod("FromValue").Invoke(null, new[] { x }); return base.GetFromDbConverter(destType, sourceType); }
public override System.Func<object, object> GetToDbConverter(System.Type destType, System.Type SourceType) { if (SourceType.IsEnumeration()) return x => SourceType.GetProperty("Value").GetValue(x, new object[] { }); return base.GetToDbConverter(destType, SourceType); }