如何添加新的 Dynamic Web API 到 ABP?

How to add new Dynamic Web API to ABP?

我想为 ASP.NET Core 添加新的 API 到 ASP.NET Boilerplate 模板。

我试过了,但我总是在 Swagger 上收到响应代码 500。如何添加新的 API?

更新

Mvc.ExceptionHandling.AbpExceptionFilter - Can't create component 'CityInfo.Models.TempatManager' as it has dependencies to be satisfied.

'CityInfo.Models.TempatManager' is waiting for the following dependencies: - Service 'Abp.Domain.Repositories.IRepository`1[[CityInfo.Models.Tempat, CityInfo.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]' which was not registered.

您的实体 class (Tempat) 可能尚未添加到您的 DbContext。

只需将以下 属性 添加到您的 DbContext class,您就可以开始了:

public virtual IDbSet<CityInfo.Models.Tempat> Tempat { get; set; }

CityInfo.Models.TempatManager 正在等待未注册的 CityInfo.Models.Tempat

那么你必须做什么; 从实体或 FullAuditedEntity 继承模板

public class Tempat  : FullAuditedEntity
{
     //.....
}

并将其添加到您的 DbContext

public virtual DbSet<Tempat> Tempats { get; set; }

更多信息,阅读: https://aspnetboilerplate.com/Pages/Documents/Entities