我已经创建了一个.NET Core 3.0类库项目,并且想在其中使用实体框架。
我已经使用Nuget安装了Entity Framework Core,并且在计算机上也安装了.NET Core 3.0 SDK,但是当我尝试向其中添加新项时,仍然看不到ADO.net Entity Data Model模板。项目。
我正在使用Visual Studio 2019社区。 p>
我已经创建了一个.NET Core 3.0类库项目,并且想在其中使用实体框架。
我已经使用Nuget安装了Entity Framework Core,并且在计算机上也安装了.NET Core 3.0 SDK,但是当我尝试向其中添加新项时,仍然看不到ADO.net Entity Data Model模板。项目。
我正在使用Visual Studio 2019社区。 p>
创建新项目时,有
使用第二个。
,我能够通过运行 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
请看看这个: https://www.learnentityframeworkcore.com/walkthroughs/existing-database