C# .NET核心类库项目:缺少ADO.NET实体数据模型模板

C# .NET核心类库项目:缺少ADO.NET实体数据模型模板,c#,entity-framework,asp.net-core,.net-core,entity-framework-core,C#,Entity Framework,Asp.net Core,.net Core,Entity Framework Core,我已经创建了一个.NETCore3.0类库项目,并希望在其中使用实体框架 我已经使用Nuget安装了Entity Framework Core,并且在我的计算机上安装了.NET Core 3.0 SDK,但是当我尝试向项目添加新项时,仍然没有看到ADO.NET实体数据模型模板 我正在使用Visual Studio 2019社区。创建新项目时,有 类库(.Net标准),位于列表顶部,以及 类库(.Net Framework),在列表中较低的位置 使用第二个。我可以通过运行dotnet ef命令行来

我已经创建了一个.NETCore3.0类库项目,并希望在其中使用实体框架

我已经使用Nuget安装了Entity Framework Core,并且在我的计算机上安装了.NET Core 3.0 SDK,但是当我尝试向项目添加新项时,仍然没有看到ADO.NET实体数据模型模板


我正在使用Visual Studio 2019社区。

创建新项目时,有

  • 类库(.Net标准),位于列表顶部,以及
  • 类库(.Net Framework),在列表中较低的位置

  • 使用第二个。

    我可以通过运行
    dotnet ef
    命令行来构建实体。 首先安装以下软件包:

    > dotnet add package Microsoft.EntityFrameworkCore.SqlServer
    > dotnet add package Microsoft.EntityFrameworkCore.Design
    
    以及
    dotnet ef
    工具:

    > dotnet tool install --global dotnet-ef
    
    然后发出以下命令:

    > dotnet-ef dbcontext scaffold "Data Source=your_server_instance;Database=your_db;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -o Model
    
    请看一下这个:

    我想您必须使用其他一些工具,如EF Core Power Tools……如果您要从现有数据库创建DB上下文,则需要使用脚手架来实现这一点。有关更多信息,请参阅。当人们试图回答问题时,删除问题很烦人。检查库,它们可能已经执行了您想要的操作。该repo中的说明说明了如何使用包,如何处理一般的版本控制,以及如何使用库来使用特定的版本,包括