EntityType没有定义键。定义此EntityType的键

时间:2017-10-20 17:22:13

标签: c# entity-framework wcf

我有一个简单的WCF服务项目,我已经添加了Entity Framework。正如您所看到的,Entity类看起来很好。然而,当我正在运行项目时,我得到了奇怪的异常EntityType 'AccountOperationEntity' has no key defined. Define the key for this EntityType.我之前从未遇到类似的问题。有人可以解释一下发生了什么事吗?我在我创建的所有类中都得到了这个异常。

public class AccountOperationEntity
{
    [Key]
    public uint Id { get; set; }
    public virtual AccountEntity Account { get; set; }
    public OperationType OperationType { get; set; }
    public float Amount { get; set; }
    public DateTime DateTime { get; set; }
}

当我尝试enable-migrations时也会发生这种情况。

1 个答案:

答案 0 :(得分:3)

实体框架中不支持Uint作为键。

https://entityframework.codeplex.com/workitem/1489