用例:用户可以在下拉列表中选择表单类型,然后显示相应的表单。表单不包含相同的字段。
所以我的建议是为下拉列表创建一个枚举并加载相应的表单类型。保存时,枚举类型与 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; }
....
}