在流畅的API中使用枚举

时间:2012-12-17 22:27:54

标签: entity-framework-5

This SO question询问在Entity Framework 4.1中使用具有流畅API的枚举,结果证明这不受支持。现在是否在Entity Framework 5中支持?

1 个答案:

答案 0 :(得分:4)

.NET Framework 4.5和.NET Framework 4.5的EF5支持枚举 - 您可以在此处找到更多详细信息:Enum type not being mapped to DB table。枚举仅在EF中用于属性,因此您可以按照配置基元属性的相同方式配置它们。在引擎盖下,枚举值转换为基础枚举类型,并作为其存储类型对应于基础枚举类型的值存储在数据库中(即,如果枚举类型具有基础类型的字节,则每个使用此枚举类型的属性值将为存储在SqlServer中作为smallint)。