实体类型没有定义键EF6

附属品

这是我的代码,尽管我已经优化了key属性,但是仍然存在问题。

public class Contacts
{
    [Key]
    public int ContactId { get; set; }
    public string Name { get; set; }
    public string Address { get; set; }
    public string City { get; set; }
    public string State { get; set; }
    public string Zip { get; set; }
    [DataType(DataType.EmailAddress)]
    public string Email { get; set; }
}

我得到的错误是:

实体类型“联系人”没有定义键。定义此实体类型的键。
实体类型:EntitySet“联系人”基于未定义键的类型“联系人”

杰森·希斯基(Jason Hischier)

如果使用的是EF Code First(问题中未指定),则需要将ContactId属性名称更改为ContactsId以匹配ClassName + Id的约定,以便为Contacts实体类型定义键

请参阅MSDN代码优先约定:http : //msdn.microsoft.com/zh-cn/data/jj679962.aspx

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实体类型MVC5 EF6中的用户

来自分类Dev

EF6帮助定义模型的外键(可选的外键和冲突的多重性)

来自分类Dev

EF6忽略(NotMapped)所有枚举类型属性

来自分类Dev

删除与EF6有多对多关系的实体记录

来自分类Dev

EF6忽略实体类中的[表]和[列]

来自分类Dev

WebApi的EF6合并实体

来自分类Dev

EF 6-运行启用迁移时,EntityType没有定义键

来自分类Dev

EF6 OnModelCreating()事件没有

来自分类Dev

实体类型'Microsoft.AspNet.Identity.EntityFramework.IdentityUserLogin <string>'需要定义一个键

来自分类Dev

具有TPH继承的实体类型到多个表的EF映射属性

来自分类Dev

实体类型'Microsoft.AspNet.Mvc.Rendering.SelectListGroup'需要定义一个键

来自分类Dev

向EF6生成的实体类添加属性

来自分类Dev

EF代码优先:具有多个多对一关系的实体类型

来自分类Dev

使用@ ngrx / data,获取“实体类型[x]没有EntityDefinition”

来自分类Dev

找不到实体类型的属性的后备字段,并且该属性没有吸气剂

来自分类Dev

具有Automapper的EF Core引发异常“无法跟踪实体类型”

来自分类Dev

EF6实体的通用克隆

来自分类Dev

具有相同类型导航属性集合的EF6代码第一实体-如何告诉EF是什么关系?

来自分类Dev

删除与EF6有多对多关系的实体记录

来自分类Dev

在EF6中建模外键的复合键(建模为实体引用)

来自分类Dev

如何使用EF6 Code First将外键属性公开给具有导航属性的现有实体

来自分类Dev

具有TPH继承的实体类型到多个表的EF映射属性

来自分类Dev

向EF6生成的实体类添加属性

来自分类Dev

EF代码优先:具有多个多对一关系的实体类型

来自分类Dev

实体类型'Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserLogin <string>'需要定义一个键

来自分类Dev

EF6为可为空的外键生成空子实体

来自分类Dev

复合键错误“实体类型未定义键”

来自分类Dev

在 EF6 中加载相关实体

来自分类Dev

实体框架核心 DbContextOptionsBuilder.UseModel 创建没有属性的实体类型

Related 相关文章

  1. 1

    实体类型MVC5 EF6中的用户

  2. 2

    EF6帮助定义模型的外键(可选的外键和冲突的多重性)

  3. 3

    EF6忽略(NotMapped)所有枚举类型属性

  4. 4

    删除与EF6有多对多关系的实体记录

  5. 5

    EF6忽略实体类中的[表]和[列]

  6. 6

    WebApi的EF6合并实体

  7. 7

    EF 6-运行启用迁移时,EntityType没有定义键

  8. 8

    EF6 OnModelCreating()事件没有

  9. 9

    实体类型'Microsoft.AspNet.Identity.EntityFramework.IdentityUserLogin <string>'需要定义一个键

  10. 10

    具有TPH继承的实体类型到多个表的EF映射属性

  11. 11

    实体类型'Microsoft.AspNet.Mvc.Rendering.SelectListGroup'需要定义一个键

  12. 12

    向EF6生成的实体类添加属性

  13. 13

    EF代码优先:具有多个多对一关系的实体类型

  14. 14

    使用@ ngrx / data,获取“实体类型[x]没有EntityDefinition”

  15. 15

    找不到实体类型的属性的后备字段,并且该属性没有吸气剂

  16. 16

    具有Automapper的EF Core引发异常“无法跟踪实体类型”

  17. 17

    EF6实体的通用克隆

  18. 18

    具有相同类型导航属性集合的EF6代码第一实体-如何告诉EF是什么关系?

  19. 19

    删除与EF6有多对多关系的实体记录

  20. 20

    在EF6中建模外键的复合键(建模为实体引用)

  21. 21

    如何使用EF6 Code First将外键属性公开给具有导航属性的现有实体

  22. 22

    具有TPH继承的实体类型到多个表的EF映射属性

  23. 23

    向EF6生成的实体类添加属性

  24. 24

    EF代码优先:具有多个多对一关系的实体类型

  25. 25

    实体类型'Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserLogin <string>'需要定义一个键

  26. 26

    EF6为可为空的外键生成空子实体

  27. 27

    复合键错误“实体类型未定义键”

  28. 28

    在 EF6 中加载相关实体

  29. 29

    实体框架核心 DbContextOptionsBuilder.UseModel 创建没有属性的实体类型

热门标签

归档