您的位置:首页 > 编程语言 > C#

从零开始写C# MVC框架之--- 设计用户、菜单、组织机构、角色等表

2016-09-15 23:49 375 查看
框架使用的是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,框架开发所需要的基础表建好了,剩下的就是写需要的服务接口与实现类了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  asp.net