所以我想創建一個外鍵的表,但它總是說它無法找到外鍵。繼承人的代碼:外鍵無效與實體框架
public class Tecnologies
{
[Key]
public int TecId { get; set; }
[Required]
public String Name { get; set; }
}
這一個工程,然後我嘗試創建這一個:
public class UserTecnologies
{
[Key]
public int UserTecId { get; set; }
[ForeignKey("Id")]
public UserProfile User { get; set; }
[ForeignKey("TecId")]
public virtual Tecnologies Tecnology { get; set; }
[Required]
public int Rating { get; set; }
}
,它給我的錯誤:
的ForeignKeyAttribute財產 '支持下的湖南省'類型'ESW_CloddOffice.Models.UserTecnologies'無效。在依賴類型'ESW_CloddOffice.Models.UserTecnologies'上未找到外鍵名'TecId'。名稱值應該是逗號分隔的外鍵屬性名稱列表。
這些名字是正確的,我錯過了什麼?
一些需要注意的是,TECNOLOGIES似乎被拼錯了。你的意思是技術? – merekel 2015-02-10 19:41:35