这可能听起来很重复,但我已经浏览了所有可用的帖子,但无法找出EF 6版本中最好的方法。
我有两张桌子
PersonPhone (PersonID, PhoneTypeID)
PhoneType(PhoneTypeID, Description)
PhoneTypes只是查找(Cell,Office,Pager等)。如何在PhoneType表的代码中生成等效的枚举。
有人可以提供从查找表生成ENUM的步骤吗?提前致谢
答案 0 :(得分:0)
一种方法是使用T4模板,它将自动从表中生成您的枚举。
我曾在几个项目中使用过的{p> Here is a great template。只需更改连接字符串,并确保脚本中有关数据格式的假设是正确的(即id的名称为TableNameID
)。然后为每个枚举添加适当的.tt文件,并运行模板。