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

MVC后台多页面应用

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

这里写图片描述

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

应用文件夹

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

这里写图片描述

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

主菜单

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

布局

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

这里写图片描述

迁移控制台程序

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

这里写图片描述

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值