Sql server 如何从SQL Server数据库中的int列获取.NET类的枚举值名称

Sql server 如何从SQL Server数据库中的int列获取.NET类的枚举值名称,sql-server,enums,Sql Server,Enums,我试图查询一个int列,该列表示.NET类中的枚举。我希望查询结果是int值的名称。请记住,我并不是试图通过.NET代码来实现这一点,只是在这里处理简单的SQL查询 我可以用这些值和它们对应的名称创建另一个表,然后与之连接以获得所需的结果,但这意味着必须维护这些值 我还可以使用其他即时解决方案吗?您应该可以调用myEnum.ToString() 我想从一开始就开始: int dbValue = 1; var myEnum = (myEnumType)dbValue; string enumNam

我试图查询一个int列,该列表示.NET类中的枚举。我希望查询结果是int值的名称。请记住,我并不是试图通过.NET代码来实现这一点,只是在这里处理简单的SQL查询

我可以用这些值和它们对应的名称创建另一个表,然后与之连接以获得所需的结果,但这意味着必须维护这些值


我还可以使用其他即时解决方案吗?

您应该可以调用
myEnum.ToString()

我想从一开始就开始:

int dbValue = 1;
var myEnum = (myEnumType)dbValue;
string enumName = myEnum.ToString();