我在数据库中有一个表学生,其中包含一些值,我想使用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,这也是我正确的方法,或者是否有其他更好的方法,请纠正我,如果我错了
答案 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();
}
}