【问题标题】:Is there a tool to automatically generate view models from domain models?是否有从域模型自动生成视图模型的工具?
【发布时间】:2012-06-30 18:28:08
【问题描述】:

我目前正在使用 ADO.NET DbContext Generator 从实体模型生成域对象。是否有任何工具可以为每个域对象生成视图模型?向视图模型属性添加数据注释,如 [Required]、[DisplayName] 和 [DataType] 也很不错。

我将添加到这些生成的视图模型中以构建更复杂的视图模型,但至少最繁琐的工作是自动化的。

ASP.NET MVC 4 RC

谢谢!

【问题讨论】:

  • 您希望该工具如何知道DisplayName 以及所有其他...?
  • @gdoron,在我看来,[Required] 和 [DataType] 可以从列设置派生,[DisplayName] 可以是基于驼峰大小写的列名拆分。我的要求实际上是关于将属性添加到属性中。如果我对生成的值不满意,我可以手动调整值,例如 [DisplayName]。

标签: asp.net-mvc


【解决方案1】:

不,没有这样的工具。由您来定义您的视图模型。一个工具不可能知道你的视图是什么样子以及它们包含什么信息。请记住,视图模型可以是多个领域模型的投影。工具可以从现有的数据库模式生成模型,但视图模型没有这样的东西。他们的设计留给了开发人员的聪明才智,恕我直言,这更好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 2013-03-08
    • 2014-04-20
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    • 1970-01-01
    相关资源
    最近更新 更多