2012-05-18 24 views
1

好吧所以我只是簡單地需要良好的指導性頁面如何設計一個從數據庫中檢索數據的類。 我可以找到關於如何獲取現有數據庫並從中創建實體框架的信息,但我試圖先做代碼。我能夠插入數據(雖然我不是100%確定它是如何工作的)我似乎無法弄清楚如何使用創建的類(Model)從數據庫中提取數據並顯示Razor頁面上的數據。MVC代碼第一次C#檢索數據

我在學習和學習這方面沒有問題,但我很難找到好的信息,只會對這個過程做出真正的反應。

我再一次沒有在尋找實體框架。

謝謝你提供的所有幫助。

+0

看看ScottGu博客上的鏈接[Code-First Development with Entity Framework 4](http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first- development-with-entity-framework-4.aspx)這應該有助於你開始。 – StanK

回答

1

在互聯網上有很多的教程。下面是一個小例子,用於從表格中提取數據並在視圖中顯示。

假設你有一個名爲用戶模型類這樣

public class User 
{ 
    public int ID { set;get;} 
    public string FirstName { set;get;} 
} 

這樣的屬性,以您的DataContext類添加的每個模型實體。該屬性的類型爲DbSet

public class YourDataContext: DbContext 
{ 
    public DbSet<User> Users {set;get;} 
} 

然後在您的控制器的操作方法,你可以創建你的DbContext類的實例並訪問其Users屬性。將它傳遞給我們的觀點。

public class UserController : Controller 
{ 
    public ActionResult Index() 
    { 
    YourDBContext db=new YourDBContext(); 
    var users=db.Users.ToList(); 
    return View(users) 
    } 
} 

有這樣Views/User文件夾下的index.cshtml視圖。

@model IEnumerable User 

@foreach(var user in Model) 
{ 
    <p>@user.FirstName</p> 
} 
+0

darn我想點擊這兩項檢查,因爲都在點,並回答了我的問題。 – scripter78