NET Core 3.1 API中的dbcontext中的数据总是以null填充

问题描述

enter image description here

亲爱的,我正在使用dbfirst API。净核心3.1。 我创建了一个迁移文件以应用存储过程,并成功创建了该文件。

protected override void Up(MigrationBuilder migrationBuilder)
    {
        string procedure1 = @"CREATE PROCEDURE [dbo].[Spz_order] @client varchar(10) as
        SELECT .....
        having ... =@client";
        migrationBuilder.Sql(procedure1);

    }

然后我创建了一个模型或类来接收其中的数据

[NotMapped]
public partial class categoryStock
{
    public string model { get; }
    public int quantity { get;  }
    
}

然后创建一个数据库集

public virtual DbSet<categoryStock> Categories { get;}

然后进入控制器

 [HttpGet("getCategoryStock")]
    public async Task<List<categoryStock>> getCategoryStock(string cat)
    {

        using (_context)
        {
            if (_context.Categories != null)
            {
                var category =await _context.Categories
                .FromSqlRaw("EXECUTE Spz_order {0}",cat)
                .ToListAsync();
                return category.ToList();
            }
            return new List<categoryStock>();
        }
    }

但是我总是空获取数据,有谁能帮助我解决这个问题 预先感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)