我使用實體框架4.1並且遵循教程來僞造dbcontext來模擬並執行單元測試。一切都如預期般運作。 ive修改了原始的dbcontext來返回idbset的,但是當我重新創建我的模型時,它覆蓋了這個。這是可以預料的,但我想知道是否有可以阻止這種情況發生。有任何想法嗎?實體框架4.1僞造dbcontext
0
A
回答
2
也許最簡單的方法是用你自己的代碼生成代替T4模板 - 將默認模板複製到你的項目中,並調整它們以生成你想要的代碼。
0
您還可以使用摩爾。但我更喜歡t4模板。
相關問題
- 1. 實體框架4.1的ObjectContext VS的DbContext
- 2. 實體框架6 dbcontext sqlite
- 3. 配置實體框架/ DbContext
- 4. C#實體框架DBContext
- 5. 實體框架4.1 DbContext覆蓋SaveChanges審計屬性更改
- 6. 查詢實體框架(4.1)DbContext不返回任何結果
- 7. 實體框架4.1 DbContext覆蓋SaveChanges屬性不加載
- 8. 錯誤而使用的DbContext發生器,實體框架4.1
- 9. 多對多插入失敗 - 實體框架4.1 DbContext
- 10. 實體框架4.1 DbContext生成器問題
- 11. 另一個多對多的複雜性 - 實體框架4.1 DbContext
- 12. 實體框架中的DbContext的Unicode表名問題4.1
- 13. 假DbContext的實體框架4.1來測試我的儲存庫
- 14. 實體框架4.1 - 在POCO
- 15. 實體框架4.1例外
- 16. 實體框架4.1和SQLite
- 17. 實體框架(4.1)關係
- 18. 實體框架4.1 - 選擇
- 19. 實體框架4.1。從IDS
- 20. 實體框架4.1 - EFTracingProvider
- 21. 實體框架4.1的實體
- 22. 我可以在實體框架4.1中使用自追蹤實體和DBContext嗎?
- 23. 使用DbContext - 實體框架4.1如何爲實體設置默認值
- 24. 實體框架失敗實例的DbContext
- 25. 實體框架4.1時,我實現
- 26. 實體框架帶連接字符串的DbContext構造函數
- 27. 的DbContext聲明 - 框架4.1 - 3.0 MVC
- 28. 實體框架,DBContext和使用()+異步?
- 29. 實體框架中的E-SQL DbContext
- 30. 使用PowerShell創建實體框架DbContext
請向我們展示一些代碼示例,特別是您如何模擬dbcontext。謝謝。 –
爲什麼你甚至試圖嘲笑上下文?這是錯誤的方法,因爲它[不會幫助你測試你的代碼](http://stackoverflow.com/questions/6766478/unit-testing-dbcontext),並根據[這個有趣的文章](http:// www。 (我得到了參考[這裏](http://stackoverflow.com/questions/7110981/the-repository-itself-is-documents-沒有通常測試/ 7111748#7111748))你不應該嘲笑你不擁有的類型。 –