从零开始写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
原创粉丝点击