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”玩家'没有定义密钥“
有人猜测,Code First可能需要您使用属性,而不是公用字段。至少我读过的所有博客文章都只涉及到属性。 – millimoose