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



我正在从前端/Angular切换到后端/.NETCore。我遇到的最大障碍是了解脚手架中的内容,尤其是在集成测试WebAPI项目和实体框架迁移时。

是否有类似Angular Cli的脚手架工具可以促进良好的实践,比如以有组织、易于维护的方式建立新项目或添加新类?

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

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

我使用Visual Studio 2017创建了新的.NET Core项目,因此IDE会以有组织和可维护的方式自动设置所有内容。当然,可以用类似于Angular CLI和.NET Core CLI的方式来实现这一点。如果您正在创建.NET Core 2.x项目,您可以在此处找到所有必需的命令。例如dotnet new webapi --name MyWebApiProject创建了一个web api项目。要添加实体框架,您可以以类似的方式使用EF Core.NET命令行工具。请在此处查找所有EF Core命令。

最新更新