4

我想要这样的事情:

public enum States
{
    California,
    [Description("New Mexico")]
    NewMexico,
    [Description("New York")]
    NewYork,
    [Description("South Carolina")]
    SouthCarolina,
    Tennessee,
    Washington
}

因此,当我使用 .NET MVC 创建下拉列表时,我可以在名称中使用空格。如果我使用 Code First,那么我可以这样做,但我使用的是 Database First,并且 .edmx 设计器不允许生成状态的属性(据我所知!)。关于如何做到这一点的任何想法?我正在使用 .NET 4.5 和 EF 5 beta。

4

1 回答 1

1

如果您使用DbContext基于 T4 的模板,则只能对枚举使用外部类型。从 EntityObject 派生或直接使用 ObjectContext 的实体不支持它。

于 2012-10-06T14:17:14.343 回答