1.关于环境
Windows上直接安装SDK:https://www.microsoft.com/net/download/core
Linux下:https://www.microsoft.com/net/core#linuxredhat
源码:https://github.com/dotnet/corefx
2.第一个.Net Core程序
说明:Visual Studio下编程与.NET Framework一样,不作说明
如下图:

2.1使用命令:dotnet --version查看当前版本

2.2 创建一个控制台程序

2.3 使用VSCode打开项目
安装C#插件:

打开项目,项目结构如下:

2.4 调试
可以在菜单栏中开启,也可使用快捷键(同visual studio)
F5开启调试,F10单步调过,F11单步调试,Shift+F11:单步跳出,Shift+F5停止;

2.5 管理NuGet Package
先按照扩展:NuGet Package Manager
打开命令面板(Ctrl+Shift+P)

安装EFCore:
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.SqlServer

2.6 数据库迁移
EFCore数据库迁移有两种方式:
1.通过Package Manager Console,如下:
经过上面的操作,已经完成数据库创建:

2.使用cmd或者powershell进行:
如下报错:
在安装了Microsoft.EntityFrameworkCore.Tools和Microsoft.EntityFrameworkCore.Tools之后,此问题依旧无法解决,目前仍不清楚此法怎么进行操作;
相关参考:http://blog.csdn.net/u012754211/article/details/72657182?utm_source=itdadao&utm_medium=referral
2017.08.24更新,关于问题:未找到与命令“dotnet-ef”匹配的可执行文件
csproj中添加:并不是引用nuget包
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0"/>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0"/>
</ItemGroup>
然后可成功执行迁移:

参考:
https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/migrations
最后
以上就是开朗红酒最近收集整理的关于第一个.NetCore 2.0程序1.关于环境2.第一个.Net Core程序的全部内容,更多相关第一个.NetCore内容请搜索靠谱客的其他文章。
发表评论 取消回复