emmm,本来想着用Core做一个小项目玩玩的,然后肯定是要用到数据库的,
然后想,啊,要不用CodeFirst,感觉很腻害的样子,于是,一脸天真无邪的我就踏入了一个深不见底的天坑。。。
本来想着,应该不是很难,多百度就好,辣么多大神都写了教程,
零零散散的花了将近三个星期时间,照着Demo写了N多次的我,不得不放弃了挣扎,
邀请了一位一起工作的大佬,看着他噼里啪啦调试了半个小时之后,就出现的数据库,不由得喜极而泣,
大佬就是大佬,原谅小弟我才疏学浅,所以做一个笔记先,留着备用。。
我会边写博客,边做一个最简单的Demo,其实很多时候我们缺的,就是这些入门级的东西,
那些加了各种验证和功能的代码,反而会影响我们找到需要的代码。
工具:VS2017
环境:.Net Core 2.0 ,EF7
首先,我们需要的是建一个解决方案,一个类库项目,以及一个Web项目
这些建好之后的项目结构,应该是酱紫的
额,我把Modes放到一个DataBase文件夹里面了,,忘了说,不过无所谓,丝毫没有影响
建好之后,就到了一个小关键了,我们要添加EF的依赖了,怎么添加呢?网上看了好多方法,基本是都是使用工具=>NuGet包管理=>程序包管理控制台,来添加依赖,大概是酱紫:
可以先开着,待会儿用得着,不过我觉着这样有点麻烦,所以直接写在项目的工程文件(*.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>