我有以下
[DataContractAttribute]
public class Animal
{
[Key]
[XmlElement(ElementName = "Id")]
[DataMember()]
public Guid Id
{
get;
set;
}
[XmlElement(ElementName = "AnimalType")]
[DataMember()]
public List<AnimalType> AnimalType
{
get;
set;
}
}
我通过 EF 的代码优先方法将其映射到表
modelBuilder.Entity<Animal>().ToTable("Animal");
如您所见,我没有执行一些复杂的映射,但是 AnimalType 枚举列表没有自动映射到数据库中的任何列/表。我是否需要向模型构建器添加一些额外的代码来控制枚举列表的映射?