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

时间:2014-04-27 07:03:28

标签: c# entity-framework asp.net-mvc-4

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

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

我为此使用了数据库第一种方法,并创建了一个带有Id,FirstName,LastName,City的模型Student。

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

 public List<Student> stList;


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

    }

我如何将VAR值分配给List,这也是我正确的方法,或者是否有其他更好的方法,请纠正我,如果我错了

1 个答案:

答案 0 :(得分:0)

要创建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();
    }
}