C#MVVM ASP.net API隐式转换错误

C#MVVM ASP.net API隐式转换错误,c#,asp.net-mvc,asp.net-web-api,model-view-controller,mvvm,C#,Asp.net Mvc,Asp.net Web Api,Model View Controller,Mvvm,web应用程序API新手,尝试构建一个web应用程序,通过API将DWH环境中的数据公开给应用程序 我的模型: bed_数据_数据库连接-上下文模型: using Microsoft.EntityFrameworkCore; namespace BED_MGMT_WEBAPP_APIs.Models { public class bed_data_dbconnect : DbContext { public

web应用程序API新手,尝试构建一个web应用程序,通过API将DWH环境中的数据公开给应用程序

我的模型:

bed_数据_数据库连接-上下文模型:

     using Microsoft.EntityFrameworkCore;

     namespace BED_MGMT_WEBAPP_APIs.Models
       {
         public class bed_data_dbconnect : DbContext
         {
         public bed_data_dbconnect(DbContextOptions options) : base(options)
         { }

         public DbSet<Bed_Data> tblBase_BEDMGMT_BEDS_BY_WARD { get; set; }
     }
 }
启动文件中的db连接字符串:

  public void ConfigureServices(IServiceCollection services)
    {
        string connectionString = Configuration.GetConnectionString("DefaultConnection");
        services.AddDbContext<bed_data_dbconnect>(opt => opt.UseSqlServer(connectionString));
        services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_3_0);
    }

我想您的端点的返回类型是错误的。端点的返回类型是
ActionResult

其中,
bed\u data\u dbconnect
是一个
DbContext


returntype不应该是
ActionResult

我认为端点的returntype是错误的。端点的返回类型是
ActionResult

其中,
bed\u data\u dbconnect
是一个
DbContext


返回类型不应该是
ActionResult

您可以这样尝试:

[HttpGet]
public ActionResult Get()
{
    var result=_bed_data.tblBase_BEDMGMT_BEDS_BY_WARD.ToList();
    return Json(result);
}

您可以这样尝试:

[HttpGet]
public ActionResult Get()
{
    var result=_bed_data.tblBase_BEDMGMT_BEDS_BY_WARD.ToList();
    return Json(result);
}

是的,这似乎是不正确的,我已将其更改为Bed_数据,但仍然在以下位置收到类似错误:_Bed_Data.tblBase_BEDMGMT_BEDS_BY_WARD.ToList()on _Bed_Data-error-无法隐式将类型“System.Collections.Generic.List”转换为“Microsoft.AspNetCore.Mvc.ActionResult”是的,这似乎是不正确的,我已将其更改为Bed_数据,但仍然在以下位置收到类似错误:_Bed_Data.tblBase_Bed mgmt_BEDS_BY_WARD.ToList()on_Bed_Data-error-无法隐式将类型“System.Collections.Generic.List”转换为“Microsoft.AspNetCore.Mvc.ActionResult”
 return _bed_data.tblBase_BEDMGMT_BEDS_BY_WARD.ToList();
[HttpGet]
public ActionResult Get()
{
    var result=_bed_data.tblBase_BEDMGMT_BEDS_BY_WARD.ToList();
    return Json(result);
}