【发布时间】:2016-01-01 22:51:35
【问题描述】:
我目前正在困惑自己或做错了什么,有人可以帮助我更好地理解这一点吗?
我正在使用 ASP.Net MVC 5 和 Entity Framework 创建一个应用程序,所以我创建了数据库表并从数据库更新了 Entity Framework,因此它为我创建了一个漂亮的图表等等它为我创建了模型类,这很棒。然而,在 Model 类的顶部,我得到以下评论:
我有一些由数据库生成的 get 和 set 方法,但是对于以下属性,我想在顶部添加 [Required] 但它总是被覆盖,有什么建议吗?
【问题讨论】:
-
检查这个 => alexwolfthoughts.com/…
-
感谢您的链接,还有其他建议吗?这样我最终会得到 3 个类,一个是自动生成的,另一个是 EmployeeMap,最后一个是 EmployeeMeta。为我的每个模型设置三个类太过分了
-
不会有 3 个班级,只有 2 个班级。一个用于 Employee,一个用于 EmployeeMetadata。部分类不是不同的类。
-
@Shoe 根据文章,我想创建一个顶部有
[MetadataType(typeof(EmployeeMeta))]的 EmployeeMap 类,然后创建另一个名为 EmployeeMeta 的具有 MetaTags 的类,所以我认为我会正在创建另外 2 个类和另一个将自动生成的类,除非我在这里遗漏了什么 -
@Shoe 谢谢现在有意义了。偶然看到这篇文章link,另外一篇太烂了
标签: c# asp.net-mvc entity-framework asp.net-mvc-5