目前,我有一個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