ASP.NET ZERO 学习 —— (6) 开发手册之MVC后台多页面应用及迁移控制台程序
来源:互联网 发布:win7 64位优化版下载 编辑:程序博客网 时间:2024/05/27 14:11
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
- ASP.NET ZERO 学习 —— (6) 开发手册之MVC后台多页面应用及迁移控制台程序
- ASP.NET ZERO 学习 —— (5) 开发手册之ANGULAR后台单页面应用
- ASP.NET ZERO 学习 —— (3) 开发手册之介绍和MVC 应用前端
- ASP.NET ZERO 学习 —— (13) 应用开发Demo之页面呈现Person数据
- ASP.NET ZERO 学习 —— (4) 开发手册之AccountController
- ASP.NET ZERO 学习 —— (7) 开发手册之基础架构
- ASP.NET ZERO 学习 —— (8) 开发手册之基于令牌的身份认证&其他
- ASP.NET ZERO 学习 —— (9) 应用开发Demo之工程创建
- ASP.NET ZERO 学习 —— (10) 应用开发Demo之创建实体对象
- ASP.NET ZERO 学习 —— (11) 应用开发Demo之创建应用服务
- ASP.NET ZERO 学习 —— (12) 应用开发Demo之测试应用服务
- ASP.NET ZERO 学习 —— (14) 应用开发Demo之新建People
- ASP.NET ZERO 学习 —— (15) 应用开发Demo之授权
- ASP.NET ZERO 学习 —— (16) 应用开发Demo之删除用户
- ASP.NET ZERO 学习 —— (17) 应用开发Demo之筛选
- ASP.NET ZERO 学习 —— (18) 应用开发Demo之扩展电话信息
- asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发4- 后台模板html页面创建
- Asp.net MVC 3实例学习之ExtShop(一)————创建应用并设置开发环境
- Spring框架总结之面向切面(一)
- MySQL数据库yyyy-MM-dd HH:mm:ss格式查询最近一周内每天的记录
- gitblit.cmd运行自动关闭
- Spring面向切面编程
- Hibernate注解方式处理实体映射关系
- ASP.NET ZERO 学习 —— (6) 开发手册之MVC后台多页面应用及迁移控制台程序
- 什么是关系型数据库??
- leetcode21~Merge Two Sorted Lists
- MyBatis的联合查询
- 【LeetCode】24. Swap Nodes in Pairs
- addroid实现广告倒计时跳Activity之CountDownTimer
- C#在窗体上画椭圆和三角形
- 循环的边界溢出
- 算法学习之栈的实现