К сожалению, вы не можете, по крайней мере, не напрямую.Для удобства вы можете создать метод доступа, который преобразует значение в тип enum и обратно:
public int RelationshipStatusInt { get; set; }
public RelationshipStatus RelationshipStatus
{
get { return (RelationshipStatus)RelationshipStatusInt; }
set { RelationshipStatusInt = (int)value; }
}
Однако вы не сможете использовать эти свойства в запросах Linq для EF, поскольку он не будетбыть сопоставленным со столбцом БД (но вы можете использовать его в запросах Linq to Objects).
Здесь описано другое решение , но оно кажется немного неловким ...