如何在应用程序之间共享功能枚举?

时间:2014-12-19 15:11:44

标签: enums

目前我有2个应用程序共享一个数据库。当我试图遵循DRY原则时,我在数据库中移动了一些枚举。 但现在我面临着一个用于业务代码的问题。 例如我的枚举就像{Open,Active,Pending,Pending for approval,Closed,Deleted,....}

在数据库中,我为它们设置了一个ID和一些参数(如默认选中)和枚举的显示名称 但是在我的代码中,我有大量的硬编码检查值:如果enum = 4,则在2个应用程序中执行此操作。

我没有看到自己为列举的每个州添加列,所以我应该在哪里存储它们?

我在考虑一个Const文件,但在这种情况下,我正在丢失显示名称

0 个答案:

没有答案