我正在轉換應用程序以使用代碼第一種方法。我的表格有數百條記錄,我不想親手寫出種子聲明。有沒有人寫過一個T4模板來生成進入DbContext種子方法的語句?這些表需要播種,以便在父表之後填充外鍵表。謝謝!任何人都有一個EF Code First種子聲明的生成器?
0
A
回答
0
我將數據庫第一種方法轉換爲代碼優先方法。我希望能夠在數據庫由於POCO更改而被刪除時重新填充數據庫。我最終做的是開發另一個小型項目來傳輸數據。數據傳輸項目有兩個EDMX:一個指向舊數據庫的備份副本,另一個指向新數據庫。我迭代備份數據庫中的實體並在新數據庫中創建新實體。這不是最優雅的解決方案,但它滿足了這個項目的需求。
0
在這種情況下,不要讓EF生成數據庫並只使用現有數據庫的代碼映射。
Database.SetInitializer<YourContextType>(null);
代碼首先是針對您沒有數據庫並希望EF爲您生成數據庫的情況。
相關問題
- 1. 從EF Code First生成EDM視圖
- 2. EF Code First:如何在一對多關係中種子表?
- 3. EF POCO和EF Code First有何區別?
- 4. 聲明TPH與現有的TPT(Code First)
- 5. EF Code First - IsConcurrencyToken()
- 6. 從Model-First遷移到Code-First:使用EF 5.x的ComplexTypes DbContext Fluent生成器
- 7. Code First Supress外鍵生成
- 8. EF Code First Drop Database?
- 9. EF Code First「Transactional Issue」
- 10. EF Code First部署
- 11. EF Code First Readonly列
- 12. Fluent Code First EF 4.3
- 13. EF Code First聲明實體關係2個字段到同一集合
- 14. EF Code First 4.3 DbContext生命週期?
- 15. 使用EF Code First的SQLite
- 16. MVC Code First - 數據庫沒有生成
- 17. 任何人都有一個好的Wcf代理生成器的建議?
- 18. 從模型中生成DBContext [Code First]
- 19. EF 5 Code First添加列
- 20. EF 4.1 Code First POCOs Library
- 21. 使用Code First和EF
- 22. EF Code First,no edmmetadata table
- 23. EF 5.0 Code First dbContext Remove Child
- 24. EF Code First DbMigration without nuget
- 25. EF Code First to SQL Azure
- 26. EF Code First DBContext and Transactions
- 27. SQL Azure Federation和EF Code First數據庫生成?
- 28. EF Reverse Code First Tool爲什麼會生成複合鍵?
- 29. EF Code First遷移 - 如何將種子添加到我的遷移?
- 30. 爲什麼我的EF Code First預生成視圖沒有效果?
據我所知,有更改初始值設定項的選項。但是,我希望能夠更改我的POCO並重新填充其他表格的數據。這就是我問這個問題的原因。聽起來像你不知道這樣做的方法。 – Tarzan 2012-02-10 18:48:35