2011-10-19 27 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;}使它成为一个属性。

相关问题