ASP.NET返回第一个表中的名称值(如果第二个表中有该值的记录)

tyu7yeag  于 2023-05-19  发布在  .NET
关注(0)|答案(1)|浏览(105)

我想返回到我的视图中的汽车模型的列表,但与他们的品牌名称。
这是获取(在VehicleModelService中,实现接口)数据库中所有模型的方法:

public async Task<IEnumerable<VehicleModelDTO>> GetModelsAsync()
{
    _logger.LogInformation("Getting all vehicle models!");

    var models = await _context.VehicleModels.ToListAsync();

    var modelListDtos = models.Select(m => _mapper.Map<VehicleModelDTO>(m));

    return modelListDtos;
}

我想我可以在这里做点什么,但不知道是什么:D
或者在控制器里?
然后在控制器VehicleModelController中调用此方法,我希望在索引页上看到VehicleMake名称,如
这些元素就像我的TH元素:

model.Name | model.Year | model.Something | make.Name where model.MakeId=make.Id

如果你需要任何其他信息,让我知道!

zf9nrax1

zf9nrax11#

决定调用我需要值的实体的接口的力量。
将Class 1的Interface实现到Class 2Controller中,这样我就可以从它获取GetAllValues()方法并发送到我的视图。
我以为有更好的解决办法,也许有,但我就是这样解决的!

相关问题