[英]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-Migration
, dotnet ef
& ef.exe
)調用的代碼。
如果您不使用遷移或逆向工程,則不需要它。
並且當您確實需要它時,我們鼓勵PrivateAssets="All"
這樣它就不會發布到幾乎肯定不需要它的服務器上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.