如何将数据库 table 条目转换为枚举?

How to convert database table entry to an enum?

在我的 Web 应用程序中,我有许多具有固定数据的表,当我在我的项目中使用它们时,我会为此目的使用枚举。

我想自动将这些表转换为枚举。

稍作查找后,我使用 T4 和 TextTemplates 完成了此操作:see my code here.

但根据 official documentation .NET Framework 4.5 及更高版本支持枚举,但我想通过使用 Entity Framework 来完成此操作,但我使用的是 .NET 3.5。

我怎样才能做到这一点,可能是通过使用自定义文本模板?

所以我终于解决了。制作了一个T4模板,并用默认生成的tt文件替换了它。

我的密码是here, please star it if you found it helpful and add comments in case of help or suggestions.