EntityType没有定义键.提出[关键] [英] EntityType has no key defined. [Key] is presented
本文介绍了EntityType没有定义键.提出[关键]的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
实体
public class Region
{
[Key]
public int ID;
public string Name;
public string Description;
}
型号
public class RegionModel
{ [Key]
public int ID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
错误
System.Data.Edm.EdmEntityType :: EntityType区域"没有键 定义.定义此EntityType的键.
System.Data.Edm.EdmEntitySet:EntityType:EntitySet``区域''基于 没有定义键的``Region''类型.
System.Data.Edm.EdmEntityType: : EntityType 'Region' has no key defined. Define the key for this EntityType.
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �Regions� is based on type �Region� that has no keys defined.
推荐答案
您的类字段需要更改为EF的属性才能正确使用该类;
Your class fields need to be changed to properties for EF to use the class correctly;
public class Region
{
[Key]
public int ID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
这篇关于EntityType没有定义键.提出[关键]的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文