【发布时间】:2011-06-09 09:10:50
【问题描述】:
另一个'实体类型'x'没有定义键'的问题,但我已经在属性上设置了[Key] 属性,所以我有点困惑。
这是我的实体和上下文类:
namespace DoctorDB.Models
{
public class Doctor
{
[Key]
public string GMCNumber;
[Required]
public string givenName;
[Required]
public string familyName;
public string MDUNumber;
public DateTime MDUExpiry;
public string MDUCover;
}
public class DoctorContext : DbContext
{
public DbSet<Doctor> Doctors { get; set; }
}
}
当我去创建我的控制器时,我选择使用实体框架方法使用这个实体和上下文来创建它:
我得到这个错误:
我唯一的想法是您是否无法在字符串属性上成功使用 [Key]。如果你不能那么公平,我会解决它,但如果有人能以一种或另一种方式确认这一点,我将不胜感激。
【问题讨论】:
标签: entity-framework-4.1 ef-code-first