100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > ASP.NET ZERO 学习 —— (6) 开发手册之MVC后台多页面应用及迁移控制台程序

ASP.NET ZERO 学习 —— (6) 开发手册之MVC后台多页面应用及迁移控制台程序

时间:2020-03-24 10:55:02

相关推荐

ASP.NET ZERO 学习 —— (6) 开发手册之MVC后台多页面应用及迁移控制台程序

MVC后台多页面应用

也可以使用 MVC,Web API 和 JQuery 来实现同样的后台多页面应用。所有的功能和Angular SPA(单页面应用)是完全相同的。它使用相同的应用程序服务来实现操作。下面是应用程序的截图。

因为所有的功能都是相同的,以可以参照之前单页面应用的介绍来理解。设置中的一些差异说明如下。

应用文件夹

应用包含在.Web项目中,如下图所示

这是一个经典的MVC文件夹结构,Controllers, Models, Views。

主菜单

应用的主菜单在AppNavigationProvider类中定义。查看ABP的导航文档深入了解如何创建菜单。

布局

应用布局文件放在views/layout文件夹下

迁移控制台程序

Zero 包含了一个工具, Migrator.exe。它可以帮助你非常简单的实现数据库迁移。你可以运行该程序去创建/迁移管理员和租户的数据库。

这个应用通过own.config文件获取管理员的连接字符串。最初,这个连接字符串和web.config中是一样的,请确保配置文件中的连接字符串是您想要。当获取管理员的连接字符串后,它首先创建主数据库或适当的迁移应用。然后获取租户数据库的连接字符串并运行这些数据库的迁移。如果租户没有独立的数据库或为了另一个租户已经做了迁移(租户之间的共享数据库),迁移将被跳过。

你可以用这个工具对开发环境或生产环境做数据库迁移部署,来替代EntityFramework的migrate.exe(需要配置而且每次只能迁移一个单独的数据库)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。