从数据库检索数据并绑定到List<>;使用EntityFramework MVC

本文关键字:gt lt 使用 MVC EntityFramework List 检索 数据库 数据 绑定 | 更新日期: 2023-09-27 18:00:17

我的数据库中有一个表学生,其中包含一些值,我想使用entityframework在webgrid中显示这些值。

我以前使用Ado.net做过很多次同样的事情,但这对我来说只是为了学习实体框架,我是实体框架的绝对初学者。

我使用了数据库优先的方法,并创建了一个Id为,FirstName,LastName,City的学生模型。

我还定义了一个列表,我想将数据库中的结果集绑定到这个学生列表,并将其绑定到网络网格

 public List<Student> stList;

    public  List<Student> GetStudents()
    {
        stList = new List<Student>();
        EntityFWEntities OE = new EntityFWEntities();
        var Res = OE.Students;
    }

我如何将VAR值分配给List,这是我遵循的正确方法吗?或者还有其他更好的方法吗?如果我的错误,请纠正我

从数据库检索数据并绑定到List<>;使用EntityFramework MVC

要创建List<Student>,只需使用.ToList()方法。
public List<Student> stList;
public  List<Student> GetStudents()
{
    using (EntityFWEntities OE = new EntityFWEntities())
    {
        //Assuming student has 4 properties ID, Name, Roll, DOB
        stList = OE.Students.Select(s=> new MvcApplication4.Models.Student(){ ID=s.ID, Name=s.Name, Roll=s.Roll, DOB=s.DOB}).ToList();
    }
}