篇(3)-Asp.Net Core入门实战-数据库配置说明
入门实战-创建数据库和安装NuGet软件包
注意,我们用到asp.net core 新功能中的 所谓CodeFirst或者DbFirst,我们先不管这功能,为了快速上手简单功能,我计划使用EF(微软新的数据库映射操作orm框架,以后我调整成dapper或sqlsugar试试)来操作数据库。以前做开发,小项目都是直接建库建表,连库拉数据,大项目就先编写需求文档,将功能需求字面文档化,协作开发理解,用Powdesginer设计表,设计结构,vss联网协作开发。现在用小项目的方式,咱直接建表连库拉数据。
1.打开sql-server2012,新建一个数据库,随便起个名;
2.再建几个表,如下图,表字段是什么,可以自己定,根据自己的情况定。
3.然后建个用户,对数据库有Db_public,Db_Owner权限;
4.在项目中的appsetting.json文件中,增加一个数据库连接配置信息;以前习惯把数据库的连接配置代码写在web.config中,现在用asp.net core,那么可以写在appsetting.json中;
完整的配置代码可以如下:
"DbConnectionStr": {
"SqlServerStr": "Data Source=HMBY2010-PC\SQL2012;Initial Catalog=Db_RjCms;User ID=DbUser;Password=Dbpassword123456;Persist Security Info=True;Max Pool Size=50;Min Pool Size=0;Connection Lifetime=300;"
}
5.在依赖项,右键弹出依赖项安装;
6.如果要使用EF,在NuGet中查找对应的包文件,Microsoft.EntityFrameworkCore和Microsoft.EntityFrameworkCore.SqlClient,安装时,不要选择那么高的版本,我都是选的5.0版本,可以自己查看下版本需要的依赖结合自己的电脑开发环境情况,选择安装。
7.如果在使用数据操作类时,有问题,可检查对应的包文件是否安装。
8.SQL数据库是我从网上找的一个,发现其表的字段设计还是合理的,拿来直接用了,如果你感兴趣,可以直接下载SQL脚本。
相关文章
- Mysql防SQL注入
- LFW人脸数据集筛选有多张图的人
- Keras多GPU训练
- Zabbix自定义监控&Grafana图表配置
- 怎么样清除spyder的运行数据?
- LeetCode笔记:70. Climbing Stairs
- 处理筛选CelebA人脸数据集
- CNN训练与测试人脸图片分类(TensorFlow)
- 用FaceNet的模型计算人脸之间距离(TensorFlow)
- Realm、WCDB与SQLite移动数据库性能对比测试
- LeetCode笔记:171. Excel Sheet Column Number
- LeetCode笔记:202. Happy Number
- 清华团队夺SC超算大赛4连冠!华中科大斩获「图计算」2项世界第一
- 动漫界的ImageNet来了!人脸数据集AnimeCeleb,240万张图片生成「萌萌哒」动漫脸
- LeetCode笔记:219. Contains Duplicate II
- LeetCode笔记:223. Rectangle Area
- Redis 之布隆过滤器与布谷鸟过滤器
- Redis及其C库Hiredis的使用和封装
- 2021戈登贝尔奖揭晓!中国超算应用一举夺冠,打破谷歌所谓“量子霸权”!
- NeurIPS 2021 | 旷视提出:空间集成 ——一种新颖的模型平滑机制