2013-08-03 2 views
1

Это может выглядеть как копия уже заданного вопроса. Я проверил все решения, но моя проблема нелогична.EntityType 'Breed' не имеет определенного ключа. Определите ключ для этого EntityType

public class Breed 
{ 
    [Key] 
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] 
    int id { get; set; } 
    string name { get; set; } 
} 

Ошибка Kamdhenu.Models.Breed:: EntityType 'Breed' не определил ключ. Определите ключ для этого EntityType. Породы: EntityType: EntitySet 'Breeds' основан на типе 'породы', который не имеет определенных ключей.

ответ

3

Определить свойства как public. Без спецификатора они равны private по умолчанию, и EF не будет распознавать и отображать приватные объекты:

public int id { get; set; } 
public string name { get; set; } 
Смежные вопросы

 Смежные вопросы