本次参考学习了
https://www.cnblogs.com/ymnets/p/3424309.htmlC
这个人的教程
但是由于时代久远,教程节奏快,版本的问题。对于初学者来说,很不友好。
正好我也要学习,所以自己重新写一下,顺带改一改其中的小bug。
系统目标:实现一个权限管理案例 用户—角色—权限
本节目标:构建项目解决方案,创建数据库,添加EF 实体数据模型
1.构建项目结局方案
特别说明一下,我开始按照原文章过程一直在做,后面发现,有些引用总出问题,这个应该属于我个人水平还没有达到一定的高度,所以此处我们就创建一些文件夹来代替。
- BLL (业务层)
- IBLL (业务层接口)
- DAL (数据层)
- IDAL (数据层接口)
- Models (模型)
- Common(通用类库)
- Core (核心类库)
- Locale(多语言文件)
- WebApi(WebApi)
- Web(UI层)
因为我只学习到原文章的大概30章左右,所以此处只建立下图几个
2.创建数据库
我用的数据库为 sql sever2012
下面开始建库
建表
USE [AppsDB]
GO
/****** Object: Table [dbo].[SysSample] Script Date: 2019/8/5 15:38:09 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[SysSample](
[Id] [varchar](50) NOT NULL,
[Name] [varchar](50) NULL,
[Age] [int] NULL,
[Bir] [datetime] NULL,
[Photo] [varchar](50) NULL,
[Note] [text] NULL,
[CreateTime] [datetime] NULL,
CONSTRAINT [PK_SysSample] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
3.添加EF 实体数据模型
右击
有此前我已经建立过了,所以大家看一下红色圈住部分
至于是否,看个人吧。
最后我们可以看到,创建成功了
4.总结
好了我们这一节的小任务就算完成了,不足的地方欢迎批评指正
这个图片来自链接文章给的,帮助大家理解
5.更正补充
就在刚刚。。。嘻嘻嘻。吧这个文件夹 大写的APP 改为App(强迫症,莫有办法啊)