很是遗憾,做程序员这么多年来一只没有写过什么技术文章,打算在今年开始,慢慢更新一些技术文章,不管是前端还是后端,或者是winfrom ,wpf 等等我都会写一些技术bolg来分享。由于以前呆过得公司不是很正规,对于新人是不太友好得,小公司没有太多得技术积累,每当有人走了,那么技术差不多都会有断层。现在我跳槽到一家外企做后端开发,这里有浓郁得技术氛围,人人都有blog。人人都在blog中分享自己经验,项目中学习到得东西等等,全集团公司都能看到。在短短得两个月我还是成长了很多,现在我把我得一些blog更新到简书上,也是希望自己以后能写得更多,学得更多,也让才入行得朋友少走弯路。
由于之前做的军工行业,对于后端这块接触不是很多,新公司用的angular9 ,这对于我这个前端小白是一个巨大的挑战好在导师和老大的不嫌弃,还是慢慢弄了下来。
Blog项目:只管后端api。
1创建项目:
选怎.net core web应用程序
选择.net core 的版本以及项目类型,这儿选择api。因为这个项目是个前端后分离的项目
项目目录:
现在项目已经创建好了,我们要安装需要的库,这个用了ef core 这个orm 框架个人感觉还是很方便的。在nuge里面把这个包安装好:
现在我们项目前期的准备工作就做好了。
2 数据库准备
数据库照搬了nicefish 的数据库,大家可以借鉴一下也可以自行修改。数据库连接
3.从数据库还原生成类,进入程序包管理控制台如下:
输入命令:Scaffold-DbContext -Force “Server=127.0.0.1,1433;Database=nicefish;Trusted_Connection=True;User ID=sa;Password=12345678;” Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models/DataModels还原数据库model。
数据Model还原甚至Context 都已经创建:
4 .net core 项目中添加数据库配置 如下。 这样项目就基本成功创建了,后面的就是我们来写增删改查的接口。
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<NicefishContext>(options => options.UseSqlServer(Configuration.GetConnectionString("AlanConnection")));
services.AddControllers();
services.AddSwaggerGen();
}
网友评论