另一個'實體類型'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]。如果你現在還不夠公平,我會努力工作的,但如果有人能以這種或那種方式證實這一點,我會很感激。
我的模型包含在它的屬性,而不是字段。和我得到相同的錯誤。建議? – Zeeshan 2013-12-13 07:32:02
我建議你問你自己的問題發佈你的代碼和完整的錯誤信息。 – codingbadger 2013-12-13 07:48:13