保存通过选择枚举下拉列表填充的不同表单

时间:2021-03-05 07:18:13

标签: c# enums

用例:用户可以在下拉列表中选择表单类型,然后显示相应的表单。表单不包含相同的字段。

所以我的建议是为下拉列表创建一个枚举并加载相应的表单类型。保存时,枚举类型与 MongoDB 中的数据一起保存。

但现在我认为将来有人可以更改枚举值,这会导致我们 mongodb 中的数据损坏。有没有更好的方法来处理这个用例?

表单类型枚举

public enum MutationCause
{
    AddressChanges = 1,
    RemovalOfQalifiedOrInvolvedPerson = 2
    ...
}

表单类型的模型

public class AddressChangeForm
{        
    public MutationCause FormType { get; set; }
    public string NewStreet { get; set; }
    public string NewPostcode { get; set; }
    ....
}

0 个答案:

没有答案
相关问题