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