gpt4 book ai didi

entity-framework - 实体类型没有键定义 EF6

转载 作者:行者123 更新时间:2023-12-04 08:30:51 24 4
gpt4 key购买 nike

这是我的代码,虽然我已经完善了关键属性,但仍然存在问题。

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; }
}

我得到的错误是:

Entity Type 'Contacts' has no key defined. Define the key for this entity type.
Entity type: EntitySet 'Contacts' is based on type 'Contacts' that has no key defined

最佳答案

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

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

关于entity-framework - 实体类型没有键定义 EF6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27205961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com