将强类型列表添加到数据库

时间:2017-07-26 06:48:35

标签: c# asp.net entity-framework asp.net-core

我正在尝试在控制器HTTP post事件中向数据库添加一些条目。但是我收到以下错误:

  

找不到实体类型“列表”。确保   实体类型已添加到模型中。

代码:

[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Create([Bind("ID,Name,Weight)] List<WBLoading> wBLoading)  
{
    if (ModelState.IsValid)
    {
        _context.Entry(wBLoading).State = EntityState.Modified;
        await _context.SaveChangesAsync();
        return RedirectToAction("Index");
     }
     return View(wBLoading);
}

我已将表添加到DbContext:

public DbSet<Models.WBLoading> WBLoading { get; set; }

型号:

public class WBLoading
{
    public int ID { get; set; }   
    public string Name { get; set; }
    public int Weight { get; set; }
}

1 个答案:

答案 0 :(得分:3)

您需要编写以下代码。

_context.WBLoading.add(wBLoading);    
await _context.SaveChangesAsync();