Да, свойства типа enum не поддерживаются EF4 (или CTP5);конечно, они нам нужны, и я слышал, что они будут реализованы в следующем выпуске.
Вот обходной путь:
public enum FieldDataType
{
Image,
RawText,
Ajax
}
public class DefinitionDynamicField
{
public int FieldType { get; set; }
[NotMapped]
public FieldDataType FieldTypeObserver
{
get { return (FieldDataType)FieldType; }
set { return FieldType = (int)value; }
}
}
Мы используем FieldTypeObserver
вместо FieldType
.
Ужасно, но работает.