2014-04-27 57 views
0

我有一個表學生在我的數據庫中的一些值,我想要顯示在webgrid使用entityframework這些值。從數據庫檢索數據並綁定到List <>使用EntityFramework MVC

在使用Ado.net之前,我已經做了許多次相同的事情,但這個對我來說的目的只是爲了學習實體框架和im絕對初學者到Entityframework。

我用這個數據庫的第一種方法,並在創建一個模型學生與Id,名字,姓氏,城市。

我還定義了一個名單,我想結果從數據庫設置爲這個學生名單綁定,並將其綁定到的WebGrid

public List<Student> stList; 


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

    } 

我如何分配VAR值名單,也就是這個正確的方法我下面或有其他更好的方法,請糾正我,如果我錯了

回答

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(); 
    } 
} 
+0

嘗試過,它給誤差無法隱式轉換類型 'System.Collections.Generic.List ' 到 'System.Collections.Generic.List ' – sebastian

+0

更新了答案。請檢查 –

+0

thnku它工作正常,但這是正確的方式還是有沒有其他更好的方法比這個? – sebastian

相關問題