我正在尝试让ef核心在xamrian中运行,并且我遇到了一些dotnet命令没有运行的问题。我已经按照另一个方式添加了这些工具,但是没有用。
这是我的第一次迁移,我的连接搅拌设置在
的application.json中“ConnectionStrings”:{ “DefaultConnection”:“数据源=开发者\ SAGESQL2014;初始 目录= CallManagment;集成 Security = True; MultipleActiveResultSets = True“}}
这是我感谢你的帮助。
dotnet ef迁移添加InitialMigration dotnet:找不到可执行文件 匹配命令“dotnet-ef”在行:1 char:1 + dotnet ef迁移添加InitialMigration + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:未指定:(无可执行文件...和“dotnet-ef”:字符串)[],RemoteExcept离子 + FullyQualifiedErrorId:NativeCommandErro
这是我目前的项目文件
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<None Remove="appsettings.json" />
</ItemGroup>
<ItemGroup>
<Content Include="appsettings.json">
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.2" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.2" />
</ItemGroup>
<ItemGroup>
<Reference Include="System">
<HintPath>System</HintPath>
</Reference>
</ItemGroup>
</Project>
编辑2显示已添加的组件。
编辑3
显示根据以下建议所做的更改仍无效。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<None Remove="appsettings.json" />
</ItemGroup>
<ItemGroup>
<Content Include="appsettings.json">
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.2" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.0.2" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.2" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.2" />
</ItemGroup>
<ItemGroup>
<Reference Include="System">
<HintPath>System</HintPath>
</Reference>
</ItemGroup>
</Project>
答案 0 :(得分:1)
您是否尝试在Package Manager控制台内运行?如果是这样,您需要cd
到项目目录。另外,如果您在PMC内部,为什么不使用EF Core PMC tools?