Đây là mã của tôi mặc dù tôi đã tinh chỉnh thuộc tính khóa nhưng vẫn có sự cố.Loại thực thể không có khóa được xác định 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; }
}
Các lỗi tôi nhận được là:
Entity Type 'Liên hệ' không có khóa xác định. Xác định khóa cho loại thực thể này.
Entity loại: EntitySet 'Liên hệ' được dựa trên loại 'Liên hệ' mà không có chìa khóa định nghĩa
Thật sao? Bạn đã xây dựng lại sau khi thiết lập thuộc tính 'Key' chưa? Bên cạnh đó, tôi muốn gọi lớp 'Liên hệ', bởi vì nó đại diện cho 1 số liên lạc, không phải là một tập hợp các số liên lạc. –
có @Gert tôi đã xây dựng lại nó, nhưng vấn đề như trong đặt tên quy ước của lớp và ID. Thanks anyway :) – Affuu
Vâng, tốt cho bạn, nhưng nó không có ý nghĩa. Thuộc tính khóa phải đủ ở đây. Tôi nghĩ cái gì đó khác đang diễn ra. –