我會嘗試儘可能明確:EF代碼優先:型號配置
我的目標:讀我聲明瞭車型的配置在我重寫OnModelCreating
從DbContext
派生我的實體類中。
原因:我的數據層,在那裏我得到哪些字段是T的主鍵上建立一個通用的方法void Update<T>(T toUpdate)
,檢索他們所傳遞的toUpdate
對象上,並在Set<T>().Find
方法使用它們。
這將允許我不處理每種類型的實體的硬編碼查找邏輯。
我需要檢索所存儲實體應用更新,就像這樣:
var retrievedItem = _entities.Set<T>().Find(myRetrievedKeyValues);
_entities.Entry(retrievedItem).CurrentValues.SetValues(toUpdate);
我被困在點,在我的_entities
情況下(這是我的實體類當然從DbContext
派生)我似乎無法找到模型配置的存儲位置。
任何人都可以將我指向正確的方向?
謝謝。
這很完美,我已經完全按照您發佈的內容編寫了代碼的其餘部分。奇蹟般有效。 –