第一個.NetCore 2.0程序

1.關於環境

Windows上直接安裝SDK:https://www.microsoft.com/net/download/core
Linux下:https://www.microsoft.com/net/core#linuxredhat
源碼:https://github.com/dotnet/corefxlinux

2.第一個.Net Core程序

說明:Visual Studio下編程與.NET Framework同樣,不做說明
以下圖:
這裏寫圖片描述git

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

圖1

2.2 建立一個控制檯程序

圖2

2.3 使用VSCode打開項目

安裝C#插件:
這裏寫圖片描述github

打開項目,項目結構以下:
這裏寫圖片描述web

2.4 調試

能夠在菜單欄中開啓,也可以使用快捷鍵(同visual studio)
F5開啓調試,F10單步調過,F11單步調試,Shift+F11:單步跳出,Shift+F5中止;
這裏寫圖片描述shell

2.5 管理NuGet Package

先按照擴展:NuGet Package Manager
打開命令面板(Ctrl+Shift+P)
這裏寫圖片描述數據庫

安裝EFCore:
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.SqlServer編程

這裏寫圖片描述

2.6 數據庫遷移

EFCore數據庫遷移有兩種方式:

1.經過Package Manager Console,以下:
這裏寫圖片描述
通過上面的操做,已經完成數據庫建立:
這裏寫圖片描述mvc

2.使用cmd或者powershell進行:
以下報錯:
這裏寫圖片描述
在安裝了Microsoft.EntityFrameworkCore.ToolsMicrosoft.EntityFrameworkCore.Tools以後,此問題依舊沒法解決,目前仍不清楚此法怎麼進行操做;
相關參考:http://blog.csdn.net/u012754211/article/details/72657182?utm_source=itdadao&utm_medium=referralsvg


2017.08.24更新,關於問題:未找到與命令「dotnet-ef」匹配的可執行文件

csproj中添加:並非引用nuget包spa

<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

相關文章
相關標籤/搜索