如何在asp MVC中从数据库中选择特定记录?

时间:2017-11-06 13:15:23

标签: asp.net-mvc

在以下代码中,我想要检索Q_ID等于ID的所有记录。目前,我选择整个记录而不是少数。请帮我解决这个问题

    public ActionResult Solution(int ID)
    {
        Answers ans_obj = new Answers();

        List<Ans_Table> dbobj= db.Ans_Table.ToList();

        List<Answers> ansobj = dbobj.Select(x => new Answers
        {
            Answer = x.Answer,
            Q_ID=x.Q_ID,
            U_ID=x.U_ID

        }).ToList();

        return View();
    }

1 个答案:

答案 0 :(得分:1)

你试过一个简单的Where()吗?

public ActionResult Solution(int ID)
{
    List<Ans_Table> dbobj = db.Ans_Table.Where(x => x.Q_ID == ID).ToList();

    List<Answers> ansobj = dbobj.Select(x => new Answers
    {
        Answer = x.Answer,
        Q_ID=x.Q_ID,
        U_ID=x.U_ID
    }).ToList();

    return View(ansobj);
}

附注:您需要将某些内容传递到View中,否则它将不会显示任何数据。您应该阅读Asp.Net MVC

的基础知识