使用.Net Core+EF7 完成CodeFirst

emmm,本来想着用Core做一个小项目玩玩的,然后肯定是要用到数据库的,

然后想,啊,要不用CodeFirst,感觉很腻害的样子,于是,一脸天真无邪的我就踏入了一个深不见底的天坑。。。

 

本来想着,应该不是很难,多百度就好,辣么多大神都写了教程,

零零散散的花了将近三个星期时间,照着Demo写了N多次的我,不得不放弃了挣扎,

邀请了一位一起工作的大佬,看着他噼里啪啦调试了半个小时之后,就出现的数据库,不由得喜极而泣,

大佬就是大佬,原谅小弟我才疏学浅,所以做一个笔记先,留着备用。。

 

我会边写博客,边做一个最简单的Demo,其实很多时候我们缺的,就是这些入门级的东西,

那些加了各种验证和功能的代码,反而会影响我们找到需要的代码。

 

工具:VS2017

环境:.Net Core 2.0 ,EF7

 

首先,我们需要的是建一个解决方案,一个类库项目,以及一个Web项目

使用.Net Core+EF7 完成CodeFirst

使用.Net Core+EF7 完成CodeFirst

使用.Net Core+EF7 完成CodeFirst

这些建好之后的项目结构,应该是酱紫的

使用.Net Core+EF7 完成CodeFirst

额,我把Modes放到一个DataBase文件夹里面了,,忘了说,不过无所谓,丝毫没有影响

建好之后,就到了一个小关键了,我们要添加EF的依赖了,怎么添加呢?

网上看了好多方法,基本是都是使用工具=>NuGet包管理=>程序包管理控制台,来添加依赖,大概是酱紫:

使用.Net Core+EF7 完成CodeFirst

可以先开着,待会儿用得着,不过我觉着这样有点麻烦,所以直接写在项目的工程文件(*.csproj)里面去了,要写的代码如下

1 <ItemGroup> 2 <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.0.1" /> 3 <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.1" /> 4 </ItemGroup>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpxysd.html