我已將枚舉添加到我的C# Entity Framework 6, MVC 4 application
。我喜歡的方法爲:何時使用實體框架使用枚舉?
- 我覺得我的模型很清楚,值來自查找。
- 我可以很容易地將它們綁定到我的視圖中的選擇列表,使用如下所示的接近:examples from Stack Overflow。
- 我不查找數據庫來獲取值。
- 我有更少的管道代碼來使用這些值。
在下行路上,我在想:
- 我必須要小心,以保持我的數據庫同步與我的實際查找表的代碼。
- 我想,我需要在每次更改代碼時都部署代碼,而不是在用戶可以添加新的查找值的「管理」表中。 (我猜你可能會有選擇性,不會使用枚舉來改變很多值)。
我只是想知道這種方法的真正優勢是什麼,如果有我想避免它的常見情況?
感謝
從不。您的數據庫綁定代碼。現在看起來可能是一件好事,但在團隊環境中,這是一場可能發生的災難。數據庫中的數據更改時必須重新部署是非常可怕的。 – Jammer
謝謝干擾者,是的,我正在走向這種思維方式。 – davy