C# EF Core使用NUGET包管理器控制台或CMD
我正在尝试使用EF Core添加初始迁移。我不知道该用哪一个,也不知道什么时候该用下面的。我正在使用EF core 1.1C# EF Core使用NUGET包管理器控制台或CMD,c#,entity-framework,entity-framework-core,C#,Entity Framework,Entity Framework Core,我正在尝试使用EF Core添加初始迁移。我不知道该用哪一个,也不知道什么时候该用下面的。我正在使用EF core 1.1 dotnet ef migration add init(使用窗口控制台) 或 添加迁移初始化(使用Nuget控制台) 我过去一直在使用Nuget Package Manager控制台(EF 6)进行迁移 我还注意到这两个命令都用于EF-Core,但我不确定上述命令对哪个.NET framework(.NET-Core)版本有效 问候,, 艾伦你可以用任何一种 就个人而言,
dotnet ef migration add init
(使用窗口控制台)
或
添加迁移初始化
(使用Nuget控制台)
我过去一直在使用Nuget Package Manager控制台(EF 6)进行迁移
我还注意到这两个命令都用于EF-Core,但我不确定上述命令对哪个.NET framework(.NET-Core)版本有效
问候,,
艾伦你可以用任何一种
就个人而言,我喜欢使用NuGet控制台,因为我不必离开Visual Studio。NuGet console中的PowerShell命令简单地在引擎盖下运行dotnet.exe命令-它们只是语法上的糖:)因为,您可以使用任何一种。如果您先使用cd
,则dotnet ef
命令甚至可以在PMC中工作。甚至还有第三个命令:ef.exe
,可以在NuGet包中找到
下面是对每一个的解释:(按“升序”排列)
- ef.exe——对原始程序集进行操作。你告诉它项目信息
- dotnet ef——操作
文件(使用MSBuild)。推断项目信息。调用*.csproj
ef.exe
- PMC工具——在Visual Studio项目上运行(使用EnvDTE)。推断项目信息。检测启动项目。在IDE中打开文件。具有命令参数的选项卡扩展。调用
ef.exe
因此,要获得最佳体验,请尽可能使用PMC工具(即
添加迁移
等)。您可以使用任何