【发布时间】:2023-02-05 19:06:25
【问题描述】:
net 我有这个从表中获取数据的控制器:
实体/模型:
using Microsoft.EntityFrameworkCore;
namespace ESM_DASHBOARD.Data.Entities
{
[Keyless]
public class wareh_KPI_IN
{
public int total_in { get; set; }
public Decimal price { get; set; }
public double total_value { get; set; }
public int Week_nb { get; set; }
public int Month_nr { get; set; }
}}
这是代码:
using ESM_DASHBOARD.Data;
using ESM_DASHBOARD.Data.Entities;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
namespace ESM_DASHBOARD.Controllers
{
[Route("[controller]")]
[ApiController]
public class wareh_KPI_INController : ControllerBase
{
private readonly EsmDashboardContext _esmDashboardContext;
public wareh_KPI_INController(EsmDashboardContext esmDashboardContext)
{
_esmDashboardContext = esmDashboardContext;
}
[HttpGet]
public async Task<IActionResult> Get()
{
var wareh_KPI_INs = await _esmDashboardContext.wareh_KPI_IN.ToArrayAsync();
return Ok(wareh_KPI_INs);
}
}
}
我试图添加这个但它不工作它显示(对象引用未设置为对象的实例)
[HttpGet("{Week_nb}")]
public async Task<IActionResult> Get(int Week_nb)
{
var wareh_KPI_INs = await _esmDashboardContext.wareh_KPI_IN.FindAsync(Week_nb);
return Ok(wareh_KPI_INs);
}
}
}
【问题讨论】:
-
你的 Week_nb 是什么?哪一行有这个空错误?
-
你把断点设置在
wareh_KPI_INs吗?你能得到价值吗? -
@QingGuo 我得到了表格中的所有数据(第一个代码),但我想具体说明星期几
-
你的问题解决了吗?如果没有,请尝试检查您的
_esmDashboardContext是否有int Week_nb提供的有关 wareh_KPI_IN 的数据。你能得到var wareh_KPI_INs = await _esmDashboardContext.wareh_KPI_IN.FindAsync(Week_nb);的值吗?
标签: c# asp.net .net asp.net-core