C# EF Core迁移成功但未创建数据库的问题

C# EF Core迁移成功但未创建数据库的问题,c#,sql-server,asp.net-core,entity-framework-core,C#,Sql Server,Asp.net Core,Entity Framework Core,我正在尝试执行EF Core迁移,但未创建数据库,并且没有错误消息 如果有人能启发我解决这个问题,我将不胜感激。我尝试手动使用SSMS创建SQL Server数据库,但成功了。因此,我的SQL Server没有问题 这就是我在VS代码终端中所做的 dotnet ef migrations add "SqlServer Initial" -p Infrastructure -s API -c StoreContext -o Data/Migrations 已开始生成… 构建成

我正在尝试执行EF Core迁移,但未创建数据库,并且没有错误消息

如果有人能启发我解决这个问题,我将不胜感激。我尝试手动使用SSMS创建SQL Server数据库,但成功了。因此,我的SQL Server没有问题

这就是我在VS代码终端中所做的

dotnet ef migrations add "SqlServer Initial" -p Infrastructure -s API -c StoreContext -o Data/Migrations
已开始生成…
构建成功

信息:Microsoft.EntityFrameworkCore.Infrastructure[10403]
实体框架核心3.1.6使用提供程序“Microsoft.EntityFrameworkCore.SqlServer”初始化了“StoreContext”,选项为:无
完成。要撤消此操作,请使用“ef migrations remove”

这是我的
.csproj
文件中的内容

<Project Sdk="Microsoft.NET.Sdk">
    <ItemGroup>
        <ProjectReference Include="..\Core\Core.csproj"/>
    </ItemGroup>
    <ItemGroup>
      <PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.6"/>
      <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="3.1.6"/>
      <PackageReference Include="StackExchange.Redis" Version="2.1.58"/>
      <PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.2.0"/>
      <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore"     Version="3.1.6"/>
      <PackageReference Include="Microsoft.IdentityModel.Tokens" Version="6.7.1"/>
      <PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.7.1"/>
      <PackageReference Include="Stripe.net" Version="39.16.0"/>
      <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.0"/>
    </ItemGroup>
    <PropertyGroup>
       <TargetFramework>netstandard2.1</TargetFramework>
    </PropertyGroup>
</Project>

netstandard2.1
提前感谢。

您需要先添加

dotnet ef migrations add init
之后 此时,您可以让EF创建数据库并从迁移中创建模式

dotnet ef database update

然后您是否运行了:dotnet ef database update您发布的内容创建了一个新的迁移,但没有部署它。您是如何尝试部署数据库的?确切的命令是什么?您是否针对正确的数据库?