C# .NET核心类库项目:缺少ADO.NET实体数据模型模板
我已经创建了一个.NETCore3.0类库项目,并希望在其中使用实体框架 我已经使用Nuget安装了Entity Framework Core,并且在我的计算机上安装了.NET Core 3.0 SDK,但是当我尝试向项目添加新项时,仍然没有看到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命令行来
我正在使用Visual Studio 2019社区。创建新项目时,有
使用第二个。我可以通过运行
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中的说明说明了如何使用包,如何处理一般的版本控制,以及如何使用库来使用特定的版本,包括