原創EntityFramework Core 中使用 CodeFirst 模式時 PowerShell 版本問題及解決
一、描述:
在使用 Entity Framework Core 時,使用 CodeFirst 模式,
在 VS 中的 PMC(nuget 包管理 控制台) 控制台界面使用如下命令:
1 Install-Package Microsoft.EntityFrameworkCore.Tools
2
3 Add-Migration Initial
4
5 Update-Database
PMC bash
二、問題:
遇到的PowerShell 版本問題,如下:
The Entity Framework Core Package Manager Console Tools don"t support PowerShell version 2.0. Upgrade to PowerShell version 3.0 or higher, restart Visual Studio, and try again.
三、解決方法:
1) 下載4.0版本
2) 安裝下載完成的包:
3) 打開VS PMC 窗口,重新運行命令:
四、自動生成的代碼:
上下文代碼
1 using System; C# code 命令生成代碼
2
3 using System.Collections.Generic;
4
5 using System.Linq;
6
7 using System.Threading.Tasks;
8
9 using Microsoft.EntityFrameworkCore;
10
11
12
13 namespace MvcMovie.Models
14
15 {
16
17 public class MvcMovieContext : DbContext
18
19 {
20
21 public MvcMovieContext (DbContextOptions
22
23 : base(options)
24
25 {
26
27 }
28
29
30
31 public DbSet
32
33 }
34
35 }
1 using System; C# code 如圖: 蒙 2017-07-21 14:40 周五
2
3 using System.Collections.Generic;
4
5 using Microsoft.EntityFrameworkCore.Migrations;
6
7 using Microsoft.EntityFrameworkCore.Metadata;
8
9
10
11 namespace MvcMovie.Migrations
12
13 {
14
15 public partial class Initial : Migration
16
17 {
18
19 protected override void Up(MigrationBuilder migrationBuilder)
20
21 {
22
23 migrationBuilder.CreateTable(
24
25 name: "Movie",
26
27 columns: table => new
28
29 {
30
31 ID = table.Column
32
33 .Annotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn),
34
35 Genre = table.Column
36
37 Price = table.Column
38
39 ReleaseDate = table.Column
40
41 Title = table.Column
42
43 },
44
45 constraints: table =>
46
47 {
48
49 table.PrimaryKey("PK_Movie", x => x.ID);
50
51 });
52
53 }
54
55
56
57 protected override void Down(MigrationBuilder migrationBuilder)
58
59 {
60
61 migrationBuilder.DropTable(
62
63 name: "Movie");
64
65 }
66
67 }
68
69 }
※HDU 5527---Too Rich(貪心+搜索)
※面向對象,局部變數和成員變數
TAG:達人科技 |
※HikariCP源碼分析之leakDetectionThreshold及實戰解決Spark/Scala連接池泄漏
※Realtek藉助Cadence Innovus成功開發DTV SoC解決方案
※Cadence Innovus助力Realtek成功開發DTV SoC解決方案
※kali 使用apt-get update報錯GPG error的解決辦法
※Win7系統提示steam client not found解決方法
※Kanye West 已解決 Saint Pablo 巡演訴訟案
※如何解決 「mount.nfs:Stale file handle」錯誤
※解決畫面撕裂問題:Microsoft 微軟 Xbox One S/X 即將支持 AMD FreeSync「防撕裂」技術
※小米Pro/Air筆記本重裝系統教程及開機No Bootable Devices解決方案
※Antycip Simulatio推出最新VR和3D沉浸式解決方案
※解決SSD問題後,Windows 10似乎跟Avast Antivirus過不去
※Nordic Semiconductor推出支持nRF52840多協議SoC的ZigBee解決方案,拓展其智能家居應用產品
※VRstudios推出VR線下電競解決方案VRcade PowerPlay
※聯想、OPPO、vivo和小米分別與Qualcomm Technologies 簽署射頻前端解決方案跨年度採購諒解備忘錄
※歐司朗收購Fluence Bioengineering公司 打造數字化農業解決方案領導者
※Kaon Interactive旨在針對行業用戶推出VR/AR解決方案
※Belle&Sebastian:如何解決人類的問題?
※解決Electra越獄顯示Error:topanga錯誤的方法!
※Win7使用Msconfig.exe解決電腦啟動慢的方法
※OmniVision和Smart Eye推出200萬像素解決方案支持VR/AR