Вот мой код, хотя я уже уточнил ключевой атрибут, но все еще есть проблема.Тип сущности не имеет определенного ключа EF6
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 «Контакты» основан на типе «Контакты», который не имеет ключа, определенный
Действительно ли? Восстановили ли вы после установки атрибута «Key»? Кроме того, я бы назвал класс «Контакт», потому что он представляет собой 1 контакт, а не набор контактов. –
yes @Gert, я перестроил его, но проблема как в определении именования класса и идентификатора. Спасибо в любом случае :) – Affuu
Хорошо, хорошо для вас, но это не имеет смысла. Ключевого атрибута здесь должно быть достаточно. Я думаю, что происходит что-то еще. –