无私分享:从入门到精通ASP.NET MVC从0开始,一起搭框架做项目(5.3) 登录功能的实现,丰富数据表建立关联
Posted 我来自江湖,江湖却没有关于我的传说...
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无私分享:从入门到精通ASP.NET MVC从0开始,一起搭框架做项目(5.3) 登录功能的实现,丰富数据表建立关联相关的知识,希望对你有一定的参考价值。
索引
【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目 目录索引
简述
今天新建几个表,建立它们之间的关联
项目准备
我们用的工具是:VS 2013 + SqlServer 2012 + IIS7.5
希望大家对ASP.NET MVC有一个初步的理解,理论性的东西我们不做过多解释,有些地方不理解也没关系,会用就行了,用的多了,用的久了,自然就理解了。
项目开始
一、新增数据表
数据库名:wkmvc_db
表名:SYS_CODE
|
表名:SYS_CODE_AREA
|
表名:SYS_DEPARTMENT
|
表名:SYS_MODULE
|
表名:SYS_PERMISSION
|
表名:SYS_POST
|
表名:SYS_POST_DEPARTMENT
|
表名:SYS_POST_USER
|
表名:SYS_ROLE
|
表名:SYS_ROLE_PERMISSION
|
表名:SYS_SYSTEM
|
表名:SYS_USER_DEPARTMENT
|
表名:SYS_USER_PERMISSION
|
表名:SYS_USER_ROLE
|
表名:SYS_USERINFO
|
T-SQL:
1 USE [wkmvc_db] 2 GO 3 /****** Object: Table [dbo].[SYS_CODE] Script Date: 2016/5/17 9:30:01 ******/ 4 SET ANSI_NULLS ON 5 GO 6 SET QUOTED_IDENTIFIER ON 7 GO 8 CREATE TABLE [dbo].[SYS_CODE]( 9 [ID] [int] IDENTITY(1,1) NOT NULL, 10 [CODETYPE] [nvarchar](50) NULL, 11 [NAMETEXT] [nvarchar](200) NULL, 12 [CODEVALUE] [nvarchar](100) NULL, 13 [SHOWORDER] [int] NULL, 14 [ISCODE] [int] NULL, 15 [REMARK] [nvarchar](2000) NULL, 16 [CREATEDATE] [datetime] NULL, 17 [CREATEUSER] [nvarchar](36) NULL, 18 [UPDATEDATE] [datetime] NULL, 19 [UPDATEUSER] [nvarchar](36) NULL, 20 [PARENTID] [int] NULL, 21 CONSTRAINT [PK_SYS_CODE] PRIMARY KEY CLUSTERED 22 ( 23 [ID] ASC 24 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 25 ) ON [PRIMARY] 26 27 GO 28 /****** Object: Table [dbo].[SYS_CODE_AREA] Script Date: 2016/5/17 9:30:01 ******/ 29 SET ANSI_NULLS ON 30 GO 31 SET QUOTED_IDENTIFIER ON 32 GO 33 SET ANSI_PADDING ON 34 GO 35 CREATE TABLE [dbo].[SYS_CODE_AREA]( 36 [ID] [varchar](50) NOT NULL, 37 [PID] [varchar](50) NOT NULL, 38 [NAME] [nvarchar](200) NULL, 39 [LEVELS] [tinyint] NOT NULL, 40 CONSTRAINT [PK_SYS_CODE_AREA] PRIMARY KEY CLUSTERED 41 ( 42 [ID] ASC 43 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 44 ) ON [PRIMARY] 45 46 GO 47 SET ANSI_PADDING OFF 48 GO 49 /****** Object: Table [dbo].[SYS_DEPARTMENT] Script Date: 2016/5/17 9:30:01 ******/ 50 SET ANSI_NULLS ON 51 GO 52 SET QUOTED_IDENTIFIER ON 53 GO 54 CREATE TABLE [dbo].[SYS_DEPARTMENT]( 55 [ID] [nvarchar](36) NOT NULL, 56 [CODE] [nvarchar](100) NULL, 57 [NAME] [nvarchar](200) NULL, 58 [BUSINESSLEVEL] [int] NULL, 59 [SHOWORDER] [int] NULL, 60 [CREATEPERID] [nvarchar](36) NULL, 61 [CREATEDATE] [date] NULL, 62 [PARENTID] [nvarchar](36) NULL, 63 [UPDATEDATE] [date] NULL, 64 [UPDATEUSER] [nvarchar](36) NULL, 65 [PARENTCODE] [nvarchar](100) NULL, 66 CONSTRAINT [PK_SYS_DEPARTMENT] PRIMARY KEY CLUSTERED 67 ( 68 [ID] ASC 69 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 70 ) ON [PRIMARY] 71 72 GO 73 /****** Object: Table [dbo].[SYS_MODULE] Script Date: 2016/5/17 9:30:01 ******/ 74 SET ANSI_NULLS ON 75 GO 76 SET QUOTED_IDENTIFIER ON 77 GO 78 CREATE TABLE [dbo].[SYS_MODULE]( 79 [ID] [int] IDENTITY(1,1) NOT NULL, 80 [FK_BELONGSYSTEM] [nvarchar](36) NOT NULL, 81 [PARENTID] [int] NOT NULL, 82 [NAME] [nvarchar](50) NULL, 83 [ALIAS] [nvarchar<以上是关于无私分享:从入门到精通ASP.NET MVC从0开始,一起搭框架做项目(5.3) 登录功能的实现,丰富数据表建立关联的主要内容,如果未能解决你的问题,请参考以下文章
无私分享:从入门到精通ASP.NET MVC从0开始,一起搭框架做项目 (11)文件管理
无私分享:从入门到精通ASP.NET MVC从0开始,一起搭框架做项目 角色管理,分配权限
无私分享:从入门到精通ASP.NET MVC从0开始,一起搭框架做项目(5.3) 登录功能的实现,丰富数据表建立关联
无私分享:从入门到精通ASP.NET MVC从0开始,一起搭框架做项目 登录界面前端样式和特效
无私分享:从入门到精通ASP.NET MVC从0开始,一起搭框架做项目 控制器基类 主要做登录用户权限认证日志记录等工作