簡體   English   中英

軟件包“ Microsoft.EntityFrameworkCore.Design”的目的

[英]Purpose of package “Microsoft.EntityFrameworkCore.Design”

所有教程都同意project.json應該包括:

"Microsoft.EntityFrameworkCore.Design": 
{ 
    "type":"build", 
    "version":"1.0.0-preview2-final" 
}

我從來沒有收錄過它,也從未遇到過問題。

我只包括

"Microsoft.EntityFrameworkCore"
"Microsoft.EntityFrameworkCore.Sqlite"   (or Sqlserver)
"Microsoft.EntityFrameworkCore.Tools"

這個包裹做什么? 為什么我可以毫無問題地排除它?


更新:查看已接受答案中的注釋,以確定在哪種情況下導入哪個軟件包。

Microsoft.EntityFrameworkCore.Design包含Entity Framework Core的所有設計時邏輯。 這是所有各種工具(PMC cmdlet,如Add-Migrationdotnet efef.exe )調用的代碼。

如果您不使用遷移或逆向工程,則不需要它。

並且當您確實需要它時,我們鼓勵PrivateAssets="All"這樣它就不會發布到幾乎肯定不需要它的服務器上。

暫無
暫無

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

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