【问题标题】:Change Entity Framework generated model classes更改实体框架生成的模型类
【发布时间】: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


【解决方案1】:

我真的应该先看看这个http://www.codeproject.com/Articles/148486/Adding-Metadata-to-Entities-in-The-Data-Model

它建议我创建另一个模型类,其中包含元数据,这没关系,不是大量的过度工作,所以很酷

非常感谢

【讨论】:

    猜你喜欢
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多