从查找表生成枚举 - EF 6
Generate Enum from Lookup Tables - EF 6
这听起来可能是重复的,但我浏览了所有可用的帖子,但无法找出 EF 6 版本中的最佳方法。
我有两个table
PersonPhone (PersonID, PhoneTypeID)
PhoneType(PhoneTypeID, Description)
PhoneTypes 只是查找(Cell、Office、Pager 等)。如何在代码中从 PhoneType table.
生成等效枚举
任何人都可以提供从查找 tables 生成 ENum 的步骤吗?提前致谢
一种方法是使用 T4 模板,它会自动从 table 生成您的枚举。
Here is a great template 我在几个项目中使用过。只需更改连接字符串,并确保脚本关于数据格式的假设是正确的(即 id 被命名为 TableNameID
)。然后为每个枚举添加适当的 .tt 文件,并 运行 模板。
这听起来可能是重复的,但我浏览了所有可用的帖子,但无法找出 EF 6 版本中的最佳方法。
我有两个table
PersonPhone (PersonID, PhoneTypeID)
PhoneType(PhoneTypeID, Description)
PhoneTypes 只是查找(Cell、Office、Pager 等)。如何在代码中从 PhoneType table.
生成等效枚举任何人都可以提供从查找 tables 生成 ENum 的步骤吗?提前致谢
一种方法是使用 T4 模板,它会自动从 table 生成您的枚举。
Here is a great template 我在几个项目中使用过。只需更改连接字符串,并确保脚本关于数据格式的假设是正确的(即 id 被命名为 TableNameID
)。然后为每个枚举添加适当的 .tt 文件,并 运行 模板。