目前,我有一个SQL Server 2005的表,看起来有点像:在SQL Server表C#枚举使用值
ID | name | desc ---------------------- 1 | ONE | Value One 3 | THREE | Value Three 5 | FIVE | Value Five
此表在C#中的枚举,看起来像对应:
enum MsgTypes{
<summary>Value One</summary>
ONE = 1,
<summary>Value Three</summary>
THREE = 3,
<summary>Value Five</summary>
FIVE = 5
}
所以我的问题是这样的:有没有一种很好的方法将枚举关联到SQL表,以便表中的值的任何更改/添加不需要手动在c#代码中进行?
表中需要在C#代码中镜像哪些类型的更改?你在寻找可能改变与'MsgTypes.ONE`关联的ID吗? – StriplingWarrior 2010-12-01 20:25:41
在我的情况下,我认为ID最不可能改变(尽管我不想说这是不可能的)。更可能的情况是名称改变或添加新名称。即“MsgTypes.ONE”变为“MsgTypes.UNO”或“MsgTypes.TWO”被创建。 – chezy525 2010-12-01 20:49:54