如何使用MVC Code First Entities创建Guid主键?

时间:2011-10-19 22:05:30

标签: c# asp.net-mvc-3

我试图在aspnet_Users表和我自己的实体Player之间建立一对一的关系。为此,我添加了一个Guid:

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

然而,正如我所预料的那样,这不会自动成为主键。如何强制此列成为主键?

更新 在查看here之后,我将其添加到我的Player课程中:

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

但是,当我尝试在我的视图中执行@foreach时,我收到错误“EntityType'Player'没有定义键”

1 个答案:

答案 0 :(得分:4)

您需要{get; set;}才能将其设为属性。