我正在从前端/Angular切换到后端/.NETCore。我遇到的最大障碍是了解脚手架中的内容,尤其是在集成测试WebAPI项目和实体框架迁移时。
是否有类似Angular Cli的脚手架工具可以促进良好的实践,比如以有组织、易于维护的方式建立新项目或添加新类?
目前有dotnet new
,它为您提供项目模板(dotnet new razor
、dotnet 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命令。