.net 枚举包装器和实体模型

.net 枚举包装器和实体模型,.net,entity-framework,entity-framework-4,enums,poco,.net,Entity Framework,Entity Framework 4,Enums,Poco,我正在应用模型优先的方法创建一个实体模型。我希望某些实体类具有EnumWrapper类型()的属性。我应该怎么做才能做到这一点?添加纯整数类型属性是否是正确的方法?在生成数据库之后,将通过替换相应枚举包装器上的int属性来定制实体对象 否您的实体必须包含为具体枚举包装器创建的复杂类型。每个枚举包装器将包含一个int类型的字段(您应该为每个包装器指定唯一的字段名称) 本文中描述的方法仅在手动创建POCO类时有效,因为必须直接修改枚举包装器。如果您修改T4模板,也可以使其正常工作 它不能与自定义工具

我正在应用模型优先的方法创建一个实体模型。我希望某些实体类具有EnumWrapper类型()的属性。我应该怎么做才能做到这一点?添加纯整数类型属性是否是正确的方法?在生成数据库之后,将通过替换相应枚举包装器上的int属性来定制实体对象

否您的实体必须包含为具体枚举包装器创建的复杂类型。每个枚举包装器将包含一个int类型的字段(您应该为每个包装器指定唯一的字段名称)

本文中描述的方法仅在手动创建POCO类时有效,因为必须直接修改枚举包装器。如果您修改T4模板,也可以使其正常工作

它不能与自定义工具生成的默认实体对象代码(edmx代码隐藏文件)一起使用,因为无法修改生成的复杂类型(每次触摸edmx时,它们将被覆盖)