我正在为我的应用程序编写一些存储过程。在 C# 代码中,我有很多枚举。举个例子:
public enum Status
{
Active = 1
Inactive = 2
}
现在,当我编写存储过程时,有没有办法在数据库中复制枚举?我想避免使用一张桌子来保存它们,但我想知道你是否可以将它们全部塞进某个对象中,并在其他存储过程中引用它?
所以我希望我的存储过程使用以下样式:
SELECT *
FROM Users
WHERE status = Status.Active
而不是像这样使用原始数值:
SELECT *
FROM Users
WHERE status = 1
有人对如何实现这一目标有任何想法吗?