【发布时间】:2013-07-17 21:09:09
【问题描述】:
我可以找到一堆关于如何实现对模型优先和代码优先的枚举支持的教程,如下所示:
http://msdn.microsoft.com/en-us/data/jj248772.aspx
http://msdn.microsoft.com/en-us/data/hh859576.aspx
谁能向我解释或提供一些关于如何正确实现对数据库优先应用程序的枚举支持的说明。我想我必须从 edmx 设计器开始,然后右键单击表格中的一列并转换为枚举?感谢您的任何建议。我正在使用 .NET 4.5 和 Enity Framework 5.0
【问题讨论】:
-
顺便说一句,您可以先对现有 Db 使用代码msdn.microsoft.com/en-us/data/jj200620
-
这个想法是在数据库中使用基于数字的表示形式,例如
short,并使用隐式数字创建您的enum,例如public enum Gender : short { NotSet = 0, MALE = 1, FEMALE = 2 }并将属性[EnumDataType(typeof(short))]添加到实体的字段中。
标签: .net entity-framework enums .net-4.5 edmx