2011-10-19 26 views
2

我試圖在aspnet_Users表和我自己的實體Player之間建立一對一的關係。爲了做到這一點,我添加了一個Guid:如何使用MVC Code First Entities創建Guid主鍵?

public class Player 
    { 
     public Guid ID; 
     // ... 

但是,這並不像我想要的那樣自動成爲主鍵。我如何強制這一列成爲主鍵?

更新: 尋找here後,我已將此添加到我的Player類:

using System.ComponentModel.DataAnnotations; 
public class Player 
    { 
     [Key,Required] 
     public Guid ID; 
     // ... 

但儘管如此,當我嘗試做一個@foreach在我看來,我得到錯誤「的EntityType」玩家'沒有定義密鑰「

+0

有人猜測,Code First可能需要您使用屬性,而不是公用字段。至少我讀過的所有博客文章都只涉及到屬性。 – millimoose

回答

4

你需要{get; set;}使它成爲一個屬性。

相關問題