用于使用实体框架和集成测试来构建.NETCore WebAPI项目的工具

时间:2018-07-11 01:15:20

标签: entity-framework .net-core asp.net-core-webapi

我正在从前端/角度切换到后端/.NETCore。我遇到的最大障碍是了解脚手架的功能,特别是在集成测试WebAPI项目和实体框架迁移时。

是否有类似于Angular Cli的脚手架工具在诸如建立新项目或以有组织,易于维护的方式添加新类等方面推广良好做法?

2 个答案:

答案 0 :(得分:1)

当前有dotnet new,可为您提供项目模板(dotnet new razordotnet new mvc)和项目模板(dotnet new page)。

对于实体框架,有dotnet ef可以帮助为现有数据库(dotnet ef dbcontext scaffold)创建数据库上下文以及管理迁移(dotnet ef migrations …)。

答案 1 :(得分:1)

我使用Visual Studio 2017创建新的.NET Core项目,因此IDE会自动以有序和可维护的方式设置所有内容。当然,可以通过与.NET Core CLI的Angular CLI类似的方式来执行此操作。如果要创建.NET Core 2.x项目,则可以找到所有必需的命令here。例如; dotnet new webapi --name MyWebApiProject创建一个Web api项目。要添加实体框架,您可以以类似方式使用EF Core .NET命令行工具。请找到所有EF Core命令here