我是靠谱客的博主 开朗红酒,最近开发中收集的这篇文章主要介绍第一个.NetCore 2.0程序1.关于环境2.第一个.Net Core程序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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查看当前版本

图1

2.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.ToolsMicrosoft.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程序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部