概述
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 2.0程序1.关于环境2.第一个.Net Core程序所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复