gpt4 book ai didi

c# - 自动生成 View 模型

转载 作者:太空宇宙 更新时间:2023-11-03 10:52:33 26 4
gpt4 key购买 nike

我正在用 C# 将 Web 应用程序从 PHP 重写为 MVC.NET。通过逆向工程,我生成了 EF 数据库模型。

由于原始应用程序包含许多表(实体),我想以某种方式从数据库(或来自 EF 的实体)预生成具有如下属性的 MVC ViewModels

[Required]
[Display(Name = "columnName")]
[StringLength(100)]
...
...

简单地通过大约数据库,所以我可以编辑一些属性 viewmodel 以在 View 中使用。

有没有人做过类似的事情,或者知道VS的任何扩展或插件,工具?

非常感谢

最佳答案

执行此操作的“工具”是所谓的 t4 模板,这是您可以在 visual studio 中使用的一项功能,您基本上可以在其中生成所需的任何内容。

虽然调试那些模板不是那么容易,所以要小心;)

:edit: 如果你不想自己投入太多精力,你可以使用围绕 t4 构建框架的第 3 方工具,如 http://www.devart.com/entitydeveloper/这是一个很棒的工具,可以从您的 EF 或 NHibernate 模型中生成 Controller + View 。或者至少您可以查看内置模板并对其进行编辑...

关于c# - 自动生成 View 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20908489/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com