将值从数据库映射到视图模型

本文关键字:视图 模型 映射 数据库 | 更新日期: 2023-09-27 17:53:00

我想把数据库列表中的值传递给控制器中的ViewModels的局部变量。我想使用GetValue方法这样做,但它不存在于这种情况下,我不知道为什么。

    public ActionResult Index()
    {
        MySQL msql = new MySQL();                          
        List<string> results = msql.SelectList("Select * from table");
        var model = new List<MyViewModels>(results.Count);    
        for (int i = 0; i < results.Count; i++)
        {
            model.Add(new MyViewModels() {
                //this is want I want to do but GetValue method doesn't exist
                bID = results[i].GetValue("bID");
                status = results[i].GetValue("status")                   
            });
        }
        return View(model);
    }

将值从数据库映射到视图模型

因为结果是List<string>,您正在有效地尝试调用"".GetValue("bID"),这是不可能的。字符串没有GetValue功能

这也没有任何意义

List<string> results = msql.SelectList("Select * from table");