首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >EntityType没有定义密钥。定义此EntityType的键

EntityType没有定义密钥。定义此EntityType的键
EN

Stack Overflow用户
提问于 2017-10-20 09:22:12
回答 1查看 72关注 0票数 0

我有一个简单的WCF服务项目,我已经添加了实体框架。如您所见,实体类看起来很好。然而,当我运行这个项目时,我得到了奇怪的异常,EntityType 'AccountOperationEntity' has no key defined. Define the key for this EntityType.,我以前从未遇到过这样的EF问题。有人能解释一下发生了什么事吗?我创建的所有类都有这个例外。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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时,也会发生这种情况。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-20 09:31:37

在实体框架中,Uint只是不受支持。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46854246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文