簡體   English   中英

數據庫首次遷移EF Core

[英]Database first migration EF Core

我正在嘗試使用EF Core將NORTWIND數據庫遷移到測試項目。 我在網絡的幫助下克服了sevrel障礙,但是現在我被困住了。 如果那里有人可以解決我的問題,我會很高興。 或許指出我正確的方向。

問題:當我跑:

Scaffold-DbContext“Data Source =(localdb)\\ MSSQLLocalDB; Initial Catalog = NORTHWND; Integrated Security = True;” Microsoft.EntityFrameworkCore.SqlServer -OutputDir模型

在VS的包管理器控制台中,我收到消息Build Error。 我無法確定問題所以我很難在網上搜索解決方案。

這是我的項目.Json:

 "dependencies": {
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.0",
"Microsoft.EntityFrameworkCore.Design": "1.1.0",
"Microsoft.EntityFrameworkCore.SqlServer.Design": "1.1.0",
"BundlerMinifier.Core": "2.2.306",
"Microsoft.ApplicationInsights.AspNetCore": "1.0.2",
"Microsoft.AspNetCore.Diagnostics": "1.1.0",
"Microsoft.AspNetCore.Mvc": "1.1.0",
"Microsoft.AspNetCore.Razor.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Routing": "1.1.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final",
"Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
"Microsoft.AspNetCore.StaticFiles": "1.1.0",
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
"Microsoft.Extensions.Configuration.Json": "1.1.0",
"Microsoft.Extensions.Logging": "1.1.0",
"Microsoft.Extensions.Logging.Console": "1.1.0",
"Microsoft.Extensions.Logging.Debug": "1.1.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.0"
  },

 "tools": {
"Microsoft.EntityFrameworkCore.Tools": "1.1.0-preview4-final"
  },

這是我得到的錯誤:

在此輸入圖像描述

這是錯誤代碼:

在此輸入圖像描述

告訴我你是否還想從我的項目中獲取其他內容。 我知道從我提供的信息中提供幫助可能很難。 但我很樂意發布更多信息。 告訴我你想看到什么。

感謝所有的幫助和提示!

以下鏈接顯示了分步過程。 通過使用-pre選項更新所有軟件包並在PC上安裝dotnet core 1.1,解決了VS 2017 RC問題。

https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db

;-)

您希望缺少對以下內容的引用:

Microsoft.EntityFrameworkCore.Relational 
Micorsoft.EntityFrameWorkCore.Relational.Design

您可能還需要:

Microsoft.AspNetCore.Hosting.Abstractions
Microsoft.AspNetCore.Hosting.Server.Abstractions
Microsoft.AspNetCore.Http.Abstractions

您好,感謝大家的幫助。 最后導入一個數據庫。 做到這一點的是通過NuGet包管理器為解決方案更新解決方案並將這些行添加到依賴項:

 "Microsoft.NETCore.App": { "version": "1.1.0", "type": "platform" }, "runtimes": { "win10-x64": {} }, 

再次感謝大家的建議!!!! 你如何將chechmark放在多個答案上? Becasue everybodys的答案終於讓我解決了問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM