C# 首先使用EF 6.1数据库重新生成实体,而不丢失枚举类型
我很难理解: 1) 如何向实体添加枚举类型 2) 如何将实体中的现有属性类型转换为枚举 我读了好几篇文档,尝试了一些东西,但没有一篇是清晰的 我转到模型浏览器添加新的枚举类型,并将此字段添加到实体中。首先,这是正确的做法吗?其次,如果我重新生成实体,我将丢失枚举类型。这能预防吗 其次,如何将实体中的现有属性转换为枚举类型 我喜欢先做数据库,因为在使用WCF时,我可以编辑名称空间和WCF特定项所需属性的edmx模板 我可以使用buddy类对ViewModels进行数据验证,而不是使用Code First自动创建假定的DataAnnotation 如果您有任何帮助,我们将不胜感激。1)首先使用数据库,您不能这样做,只能先编写代码。大多数人使用T4脚本基于这些查找表创建枚举类C# 首先使用EF 6.1数据库重新生成实体,而不丢失枚举类型,c#,entity-framework,wcf,enums,C#,Entity Framework,Wcf,Enums,我很难理解: 1) 如何向实体添加枚举类型 2) 如何将实体中的现有属性类型转换为枚举 我读了好几篇文档,尝试了一些东西,但没有一篇是清晰的 我转到模型浏览器添加新的枚举类型,并将此字段添加到实体中。首先,这是正确的做法吗?其次,如果我重新生成实体,我将丢失枚举类型。这能预防吗 其次,如何将实体中的现有属性转换为枚举类型 我喜欢先做数据库,因为在使用WCF时,我可以编辑名称空间和WCF特定项所需属性的edmx模板 我可以使用buddy类对ViewModels进行数据验证,而不是使用Code Fi
2) 同样,不能只先编码。我不确定这是什么时候改变的,但你现在可以先做这个数据库。在模型浏览器中创建枚举时,选中引用外部枚举的选项,然后输入全名。