我是EF的新手。我讀http://msdn.microsoft.com/en-us/data/gg193958.aspx仍然困惑。EF和字符PK/FK
我有一個現有的數據庫,我正在寫一個Code First模型。我有操作員表op_code字符(6)主鍵。在Operator類中,我將它命名爲OperatorCode,例如
[Key]
[Column("op_code",TypeName = "char")]
[DisplayName("Operator")]
public virtual string OperatorCode { get; set; }
在我的幾個表中,我有EnteredBy和一些ModifiedBy列是FK的op_code。
說,對於客戶表我有這兩個字段。
所以,我加入到運營商級的底部:
[InverseProperty("EnteredBy")]
public virtual ICollection<Client> ClientsEnteredBy { get; set; }
[InverseProperty("ModifiedBy")]
public virtual ICollection<Client> ClientsUpdatedBy { get; set; }
,我添加了以下內容的客戶端類:
public virtual Operator EnteredBy { get; set; }
public virtual Operator ModifiedBy { get; set; }
和我得到大約運行時錯誤EnteredBy_OperatorCode和ModifiedBy_OperatorCode列。
我應該修改/添加什麼讓EF知道我的列名?
在此先感謝。
你能發佈異常嗎? – CodingGorilla
異常很長。我還在MSDN線程中發佈了整個字符串http://social.msdn.microsoft.com/Forums/zh-CN/adodotnetentityframework/thread/a4090253-a5b7-466c-8f66-f5fc3b61cde8 – Naomi
「執行命令定義時發生錯誤詳情請參閱內部例外。「} – Naomi