我正在尋找一個Entity Framework 5.0的ObjectContext生成器,而不是一個DbContext生成器。 WCF數據服務需要一個ObjectContext,並且不能與DbContext一起使用。如果我想使用EF5和DataService,我必須提供一個ObjectContext。 Visual Studio 2010中的ObjectContext生成器在線和用於「ADO」和「EF 4.x」。 「EF 5.x」的生成器都是產品DbContext對象。是否有Entity Framework 5.0的ObjectContext生成器?
3
A
回答
7
右鍵單擊設計器中的空白區域並選擇屬性,然後將代碼生成策略更改爲「默認」。您也必須刪除代碼優先的TT文件。
0
您可能希望將WCF數據服務的版本更新爲5.x.然後它將與DBContext一起工作。
4
雖然爲時已晚 - 您必須首先刪除您的edmx文件(所有tt模板)下的所有內容。之後,您將不得不下載創建ObjectContext的代碼生成器。爲此,請右鍵單擊您的edmx並選擇添加代碼生成項目。之後,選擇在線(在左側)並選擇EF 5.x EntityObject生成器用於C# - 這是生成ObjectContext的生成器,您將在描述中看到它(這對EF 4.x也是有效的,只需查找相同的生成器,但名稱中包含4.x)。安裝它,您將在繼承ObjectContext的edmx下使用您的模型。
0
using System.Data.Entity.Infrastructure;
ObjectContext context = ((IObjectContextAdapter)DbContextObject).ObjectContext;
相關問題
- 1. NoSQL with Entity Framework 5.0
- 2. 如何使用Entity Framework 5.0?
- 3. Entity Framework 5.0 Beta - 將提供DbContext代碼生成模板?
- 4. 我是否使用Entity framework v4.0?
- 5. Entity Framework 4 Code First是否支持像NHibernate這樣的身份生成器?
- 6. Entity Framework 4.1是否具有元模型?
- 7. Microsoft Entity Framework和ADO.NET Entity Framework(.edmx)是否相同?
- 8. ADO.NET DbContext生成器與ADO.NET Poco實體生成器(ObjectContext)
- 9. Entity Framework 5.0具有WCF屬性的DBContext模板支持
- 10. 在Entity Framework中生成SQL的是什麼?
- 11. 是否有CSS生成器
- 12. Entity Framework Core是否支持MariaDB?
- 13. 如何在Entity Framework 1.0中清除ObjectContext的內容
- 14. HiLO for Entity Framework
- 15. 在Entity Framework中檢查插入或更新是否成功
- 16. Entity Framework有什麼問題?
- 17. 是否有與Math.Max for Entity Framework相似的功能?
- 18. 是否有可靠的Profiler爲Entity Framework 5工作?
- 19. Entity Framework是否有像DataSet/DataTables那樣的緩存機制?
- 20. 使用Fluent API和ObjectContext生成DataAnnotations
- 21. NHibernate的GUID生成器是否有新
- 22. ObjectQuery <T> without Entity Framework
- 23. PHP Zend Framework生成器
- 24. 是否有DbSet <TEntity>。本地等價於Entity Framework 7?
- 25. 什麼是Entity Framework fluent api?
- 26. 在Entity FrameWork中獲取新生成的ID(即scopeIdentity)
- 27. 爲Entity Framework數據模型的Blend生成示例XML數據?
- 28. 如何從Entity Framework中的.edmx文件生成數據庫?
- 29. WCF 4.0&Sync Framework 2.0&Entity Framework 4.0&ASP.NET MVC 2.0&自動生成的代碼
- 30. 是否有消息生成器
我剛剛從數據庫生成一個DbContext,並且代碼生成策略已經是Default,但它創建了一個DbContext。 – ProfK