2012-01-09 18 views
1

我有一個新創建的ASP.net MVC3項目,其中包含所有默認設置。我正在使用該方法來構建數據庫。我來自PHP背景,這是我第一次嘗試使用ASP.net項目。ASP.NET MVC3使用代碼優先將帖子鏈接到帳戶模型

我創建了一個名爲「posts」的新模型,我想將它鏈接到默認項目附帶的內置帳戶/用戶系統。

只有登錄用戶才能添加帖子,並且我想知道用戶添加了哪些帖子。我想將帖子鏈接到單個用戶。

在PHP中,我會在用戶表「posts_id」的posts表中創建一個FK,當用戶添加一個新的帖子時,我會用該用戶的id填充該字段。但帳戶模型中似乎沒有ID字段。

問題

  • 建設中ASP.net MVC3使用代碼第一種方法如何鏈接一個模型,默認的賬戶體系?
  • 如何從後控制器中的視圖查詢用戶字段?

鏈接到教程將適用於我。 謝謝

+1

這是最好的教程(在我看來)http://mvcmusicstore.codeplex.com/ – torm 2012-01-09 20:23:11

回答

1

FK喜歡posts_id是一個數據庫風格的參考。表示該數據的面向對象方式是給Account對象一個ICollection<Post>並給每個Post對象一個Account引用字段。

E.g.

public class Post 
{ 
    public Account Account { get; set; } 
    ... 
} 

至於檢索這些數據,我會建議其將負責從數據庫中保存/載入對象&一個倉庫式的服務類。我不確定帳戶記錄究竟如何在模板MVC應用程序中保留,所以我不能說它如何與這些數據綁定。我一直使用我自己的用戶數據庫表,扔掉微軟賬戶內的所有東西。

祝你好運!

相關問題