我已經在實體框架中有一個項目。 Model1.edmx文件有幾個來自SQL Server數據庫的實體。我在SQL Server數據庫中添加了一個新表。我在Model.edmx中添加了一個新實體。當我嘗試用新添加的數據庫映射這個新實體時,該數據庫不會顯示在表映射中。請幫助。將表映射到實體
將表映射到實體
回答
而不是手動添加實體並試圖映射它們;爲什麼不嘗試使用右鍵單擊edmx文件時的數據庫更新選項?選擇新創建的表格,模型應該以適當的關聯和關係重新生成自己。
嗨Robotsushi,謝謝你的幫助。我也嘗試過這個選項。但是當我一開始就有0時,它給了我100多個錯誤。由於我對實體框架完全陌生,所以我不敢那麼做。 –
嗯..我會刪除你的配置字符串和你的edmx文件。然後重新生成edmx(它會生成連接字符串),你應該很好。之前我曾經做過這個,當時EF沒有正確更新並取得成功。 – BentOnCoding
謝謝Robotsushi。 –
手動映射實體並不是一個好主意。
要添加實體和映射那些按照下面的步驟 -
- 右鍵單擊EDMX文件並選擇「從數據庫更新模式」
- 這將打開一個窗口,在這裏你可以選擇和添加新添加表。
執行此操作後,展開您的.tt文件並確保.cs文件已被自動生成。
如果沒有創建,請右鍵單擊每個.tt文件,然後從選項中選擇「運行自定義工具」。這將自動生成所需的文件。
- 1. 將NativeQuery映射到實體
- 2. 將實體映射到DTO
- 3. 將實體映射到2個表
- 4. 實體框架6.1將實體映射到表值函數
- 5. 實體框架4:將幾個關聯表映射到實體
- 6. 實體框架將多個表映射到一個實體
- 7. Automapper - 將實體映射到枚舉
- 8. 無法將LINQ映射到實體
- 9. 將實體映射到ASPNETDB.MDF MVC3
- 10. 將EF實體映射到BL對象
- 11. 將XML實體映射到Java對象
- 12. 將文檔映射到不同實體
- 13. 將JSON對象映射到Hibernate實體
- 14. 將dto映射到複雜實體
- 15. 使用Automapper將DTO映射到實體
- 16. 將ORACLE函數映射到實體
- 17. 將實體類型映射到投影
- 18. 將SQL視圖映射到JPA實體
- 19. 將DTO中的DTO映射到具有映射的實體中的實體
- 20. JPA實體 - MySQL表映射
- 21. Doctrine2實體如何映射到實體
- 22. 映射域實體到多個表
- 23. 實體框架映射到查詢表
- 24. JPA實體映射到特定表
- 25. Symfony2映射實體到不同的表
- 26. 實體未正確映射到表名
- 27. 實體映射
- 28. 映射實體
- 29. 映射實體
- 30. 實體框架,鏈接表和將多個表映射到單個實體
您是如何將新實體添加到edmx文件的? – Chris