我读过有关自有类型和价值转换(自版本2.1起)。 但我的情况就是这样,我有很多具有一个或多个属性的实体,例如:
public class Entity
{
public Gender Gender {get;set;};
}
public enum Gender
{
Male,
Female
}
这适用于将从外部网站使用的网络API。因此,对于那些复杂类型,无法获取字符串标识符来构建下拉列表,或类似的东西。所以我想创建一个用于存储所有静态类型的表:
public class RefType
{
public int RefTypeId { get; set; }
public string GroupName { get; set; }
public int Key { get; set; }
public string Value { get; set; }
}
public class Entity
{
public RefType Gender {get;set;}
public RefType Type {get;set;}
}
应用程序域中的每个实体都将对此表具有非限制性FK。 这个方法好吗?或者你建议我使用哪种方法?