我的實踐表明,一般的企業應用程序有很多實體,其性質與基本枚舉相對應。例如,我們可能有一個Order實體,它可能具有諸如「OrderType」,「OrderStatus」,「Currency」等字段,引用相應的實體,它們只不過是綁定到要引用的鍵的文本名稱。你在你的數據應用中使用枚舉嗎?
使用枚舉在這裏看起來很自然。但實體必須在設計時在應用程序代碼中定義,對嗎?雖然我們需要能夠在運行時CRUD枚舉值變體,並在服務器端SQL查詢(如存儲過程和視圖)中使用枚舉。
你在這個問題上的做法和想法是什麼?
我特別感興趣的是C#4,linq和T-SQL。