admin 管理员组文章数量: 1086019
创建用户和角色
文章目录
- 一、创建数据库表
- 二、创建模型
- 三、建立数据层DAL
- 不写了,太麻烦了,效率太低。
一、创建数据库表
需要创建三个表
UserInfos:存放注册的用户信息
RoleInfos:存放系统的角色信息
在这个表下面填入整个系统的所有角色
UserRoleInfos:用户角色对应的关系
建立一个视图:
二、创建模型
添加这三个模型:
UseInfoModel.cs:
using PSI.Common.CustomAttributes;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace PSI.Models.DModels
{/// <summary>/// 用户信息实体/// </summary>[Table("UserInfos")][Serializable][PrimaryKey("UserId")]public class UserInfoModel{ public int UserId { get; set; }public string UserName { get; set; } // 用户名 public string UserPwd { get; set; } // 密码 public int UserState { get; set; } // 用户的状态 public string Creator { get; set; } // public DateTime CreateTime { get; set; } // 创建时间public int IsDeleted { get; set; } // 是否被删除}
}
RoleInfoModel.cs:
using PSI.Common.CustomAttributes;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace PSI.Models.DModels
{/// <summary>/// 角色信息实体/// </summary>[Serializable][Table("RoleInfos")][PrimaryKey("RoleId")]public class RoleInfoModel{public int RoleId { get; set; } public string RoleName { get; set; } public string Remark { get; set; } public int IsAdmin { get; set; } public int IsDeleted { get; set; } public string Creator { get; set; } public DateTime CreateTime { get; set; }}
}
UserRoleInfoModel.cs:
using PSI.Common.CustomAttributes;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace PSI.Models.DModels
{/// <summary>/// 用户信息实体/// </summary>[Serializable][Table("UserRoleInfos")][PrimaryKey("URId")]public class UserRoleInfoModel{public int URId { get; set; } public int UserId { get; set; } public int RoleId { get; set; } public string Creator { get; set; } public DateTime CreateTime { get; set; }}
}
ViewUserRoleModel.cs:
using PSI.Common.CustomAttributes;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace PSI.Models.VModels
{/// <summary>/// 用户角色视图模型/// </summary>[Table("ViewUserRoleInfos")]public class ViewUserRoleModel{public int UserId { get; set; }public string UserName { get; set; }public int RoleId { get; set; }public string RoleName { get; set; }public int IsAdmin { get; set; }}
}
三、建立数据层DAL
UserDAL.cs:
RoleDAL.cs:
ViewUserDAL.cs:
不写了,太麻烦了,效率太低。
本文标签: 创建用户和角色
版权声明:本文标题:创建用户和角色 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1686558768a10167.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论