自版本 3 左右以来,我没有关注 ASP.NET MVC 的演变。那时在 MVC3 中,为 MVC DisplayNameFor 等魔法提升实体元数据信息的最简单/首选方法是使用 DataAnnotations。[MetadataType]
如果类是代码生成的,则可能使用该属性。
我想知道这是否仍然是 MVC 5 中的首选方法(阅读 V4 和 V5 的新闻没有透露任何具体内容)或者现在有一些更可定制的(内置)元数据引擎。
我真正的问题是如何在不同的程序集中注释实体类。我的项目建立在 EDMX 文件和实体类存在于单独程序集中的方式上(由项目的 Web、PowerShell 等模块重用)