1

这个 SO question询问有关在 Entity Framework 4.1 中使用 fluent API 的枚举,结果证明这不受支持。现在 Entity Framework 5 支持吗?

4

1 回答 1

4

.NET Framework 4.5 的 EF5 和 .NET Framework 4 和 .NET Framework 4.5 的 EF6 都支持枚举 - 您可以在此处找到更多详细信息:Enum type not being mapped to DB table。枚举在 EF 中仅用于属性,因此您可以像配置原始属性一样配置它们。在引擎盖下,枚举值被转换为底层枚举类型并作为存储类型对应于底层枚举类型的值存储在数据库中(即,如果枚举类型具有底层类型的每个字节,则使用此枚举类型的属性值将是以 smallint 形式存储在 SqlServer 中)。

于 2012-12-17T22:46:25.367 回答