2016-11-11 304 views
0

我正在嘗試使用Entity Framework Core創建使用Microsoft SQL Server數據庫的應用程序。如何解決對Microsoft.EntityFrameworkCore.SqlServer和Microsoft.EntityFrameworkCore.Tools的依賴關係?

這是我迄今所做

1步:從NuGet包經理,我已經安裝:Install-Package Microsoft.EntityFrameworkCore.SqlServer

第2步:從NuGet包經理,我已經安裝了(對於實體框架指令):Install-Package Microsoft.EntityFrameworkCore.Tools –Pre

而且我project.json看起來下

{ 
    "version": "1.0.0-*", 
    "buildOptions": { 
    "emitEntryPoint": true 
    }, 

    "dependencies": { 
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.1", 
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview3-final", 
    "Microsoft.NETCore.App": { 
     "type": "platform", 
     "version": "1.0.0" 
    } 
    }, 

    "frameworks": { 
    "netcoreapp1.0": { 
     "imports": "dnxcore50" 
    } 
    } 
} 

但它拋出錯誤

a)依賴Microsoft.EntityFrameworkCore.SqlServer> = 1.0.1無法解析。 b)依賴Microsoft.EntityFrameworkCore.Tools> = 1.0.0-preview3-final無法解析。

截屏

enter image description here

我使用

  • VS 2015年3 UPADTE
  • 不淨框架4.6.1

爲什麼它是引發錯誤我該如何解決它?

在此先感謝。

回答

0

我覺得是因爲你缺少Microsoft.EntityFrameworkCore,試試這個:

"dependencies": { 
     "Microsoft.NETCore.App": { 
      "version": "1.0.0", 
      "type": "platform" 
     }, 
     "Microsoft.EntityFrameworkCore": "1.0.1", 
     "Microsoft.EntityFrameworkCore.SqlServer": "1.0.1", 
     "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview3-final" 
    } 

你不會需要恢復使用的NuGet軟件包,在project.json的變化應自動恢復這些軟件包。

上述工作對我來說,如果它不適合你,也許還有別的東西,讓我知道。