从零开始写C# MVC框架之--- 设计用户、菜单、组织机构、角色等表
来源:互联网 发布:自学游戏编程 编辑:程序博客网 时间:2024/06/05 02:57
框架使用的是Code First模式,我是直接新建:用户、菜单、组织机构、角色、角色菜单、角色用户实体类(User、Menu、Department、Role、RoleMenu、RoleUser)
用PowerDesigner设计了一下,想更清晰的把表结构展示给大家,结构非常简单,满足基本的权限角色管理
将表的字段和字段属性设置好后,把表设置到上下文中,
public partial class DataBaseContext : DbContext { public DataBaseContext() : base("name=DataBase") { } protected override void OnModelCreating(DbModelBuilder modelBuilder) { Database.SetInitializer<DataBaseContext>(null); } #region 系统基础表 /// <summary> /// 用户表 /// </summary> public DbSet<User> Users { get; set; } /// <summary> /// 部门表 /// </summary> public DbSet<Department> Departments { get; set; } /// <summary> /// 菜单表 /// </summary> public DbSet<Menu> Menus { get; set; } /// <summary> /// 角色表 /// </summary> public DbSet<Role> Roles { get; set; } /// <summary> /// 用户角色表 /// </summary> public DbSet<RoleUser> RoleUsers { get; set; } /// <summary> /// 角色菜单表 /// </summary> public DbSet<RoleMenu> RoleMenus { get; set; } #endregion }
然后使用 Migrations 迁移命令生成到数据库中,命令在前面的章节中有。
OK,框架开发所需要的基础表建好了,剩下的就是写需要的服务接口与实现类了
0 0
- 从零开始写C# MVC框架之--- 设计用户、菜单、组织机构、角色等表
- 从零开始写C# MVC框架之--- 根据用户角色权限获取菜单
- 从零开始写C# MVC框架之--- 数据库表设计
- 从零开始写C# MVC框架之--- 开篇
- 从零开始写C# MVC框架之--- 主框架页
- 从零开始写C# MVC框架之--- 项目结构
- 从零开始写C# MVC框架之--- 配置log4日志
- 从零开始写C# MVC框架之--- 服务接口与实现
- 从零开始写C# MVC框架之--- 使用Areas分离ASP.NET MVC项目
- 从零开始写C# MVC框架之--- C# Redis 实现加添加测试项目
- 从零开始写C# MVC框架之--- 用autofac ioc 容器实现依赖注入
- 从零开始写C# MVC框架之--- 定义基类控制器、实现全局异常捕获
- 从零开始写C# MVC框架之--- 集成DataGrid、layer弹出层、ZTree
- MVC框架之从零开始(一)
- MVC框架之从零开始(二)
- [笔记]架构探险-从零开始写JavaWeb框架-1. 之搭建轻量级mvc框架
- 设计用户、角色、权限表
- 用户 角色 权限 菜单
- 一行代码了解网站被访问最多的URL
- java根据关键字列出文件夹下的文件
- 最近点计算
- 31. Next Permutation
- HDU 5492 Find a path(DP)
- 从零开始写C# MVC框架之--- 设计用户、菜单、组织机构、角色等表
- uva 10214 Trees in a wood 两个区间内的互素数对
- hdu 4218 IMBA?
- Java线程的生命周期
- 双重有序,单调栈(贩卖土地,uva 12265)
- UBUNTU 彻底删除 MYSQL 然后重装 MYSQL
- 实战项目助你掌握JavaSE知识
- [1] DevOps 自动化运维工具Chef----入门
- JAVA多线程顺序执行(使用join,lock,condition,信号量)原理和java源代码