EF noob here在這裏,如果這是一個愚蠢的問題,請耐心等待。實體框架6錯誤:在映射文件中找不到EntityType'EntityName'的InsertFunctionMapping
一些背景故事設置
我不能爲我的生活,可靠地更新我的EF模型(數據庫優先)。
首先,我無法執行我的刪除操作,結果證明我缺少主鍵。很公平。我在數據庫中添加了密鑰並從數據庫運行更新模型。這當然沒有做任何事情。我砍了幾個小時,最終得到了隨機工作。在那段時間裏,我認爲也許切換到一個存儲過程會做的伎倆(它沒有),所以我刪除它。
一旦我的刪除功能工作,我添加刪除過程回做一些測試,並最終再次刪除它。在這一點上,我開始實施編輯和創建功能。 刪除程序後刪除仍然有效。
問題
現在,我收到我的標題試圖創建一個記錄時發佈錯誤消息。從我讀過的內容來看,EF實體在使用存儲過程時「完全沒有」。如果你實現刪除,你必須實現插入和更新。但是,我已經刪除了它,所以我不應該被要求再實施這些。
這裏是我做了什麼:
- 我已經刪除了所有
Stored Procedure Mapping
- 我已經刪除從模型中刪除存儲過程(以及它的XML任何提及)
- 我已經跑了
Update Model from Database...
- 我兩個
Entity.Context.tt
和Entity.tt
模板文件 - 我已經完全刪除了耳鼻喉科使用
Run Custom Tool
從.edmx文件知音清洗項目,重建項目,然後跑Update Model from Database...
- 我搜索XML中的任何相關
FunctionMapping
什麼是正確的步驟,以保持EF文本到目前爲止,這樣的事情不會發生?