【发布时间】:2016-06-26 19:08:23
【问题描述】:
我正在使用实体框架。它自动生成了一个 Answer 类。但是我不能修改这个类,因为如果重新生成代码,它将被覆盖。
是否有使用此类添加数据注释的方法/技术?
我问的原因是我有一个使用 Answer 类的 Create Answer 视图。因此,我想添加诸如Required等数据注释。
如果我无法向 Answer 类添加数据注释,那么我必须创建一个“AnswerDuplicate”类,将其传递到视图中,并在我的 Create() 方法中使用它。但是,我必须将 AnswerDuplicate 中的所有值映射到 Answer 的一个实例,因为 Answer 是我“添加”到实体的内容。
似乎是额外的工作,因为 Answer 是自动创建的(类和 Create() 方法中的绑定)。如果我可以添加数据注释会很好。
如果这是不可能的,那么我唯一的选择是创建一个“AnswerDuplicate”类并使用它来代替 Answer 类吗?
【问题讨论】:
-
Orel,该解决方案有点靠不住,但它确实有效,并且符合我的要求。谢谢。
标签: c# entity-framework model-view-controller data-annotations