从实体模型轻松创建 MVC 视图模型

本文关键字:MVC 视图 模型 创建 实体模型 | 更新日期: 2023-09-27 18:32:47

在 ASP.NET MVC中工作时,我经常发现自己定义了一个基本的ViewModel,所有属性都只是实际实体模型的一小部分。 然后,我使用自动映射器将对象正确地转换为实体模型和从实体模型转换。 这很好用,并且可以很好地分离我的担忧。 但是,我认为现在已经有人制作了一个工具,使这个过程更容易! 在创建我的 ViewModel 时,所有重复的输入都不可避免地会导致拼写错误和一些挫败感。

您使用什么工具(如果有(来解决此问题?

谢谢!

编辑:我不介意用适当的 UI 提示、验证器等装饰我的属性。 我只是讨厌一次又一次地定义相同的属性名称!

从实体模型轻松创建 MVC 视图模型

您可以考虑使用 T4 模板,请参阅此 MSDN 杂志文章以开始使用。 您可以创建一个使用反射来获取模型属性的模板,并从中生成 ViewModel。