我正在尋找一個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. 我如何知道我的VS2012是否有Entity Framework 5.0?
- 3. 如何使用Entity Framework 5.0?
- 4. Entity Framework 5.0 Beta - 將提供DbContext代碼生成模板?
- 5. 我是否使用Entity framework v4.0?
- 6. LINQpad輸出是否使用Entity Framework 6 RTM生成了SQL?
- 7. Entity Framework 4 Code First是否支持像NHibernate這樣的身份生成器?
- 8. Entity Framework 4.1是否具有元模型?
- 9. Entity Framework 5.0 ValidateOnSaveEnabled無法正常工作?
- 10. Microsoft Entity Framework和ADO.NET Entity Framework(.edmx)是否相同?
- 11. ADO.NET DbContext生成器與ADO.NET Poco實體生成器(ObjectContext)
- 12. Entity Framework 5.0具有WCF屬性的DBContext模板支持
- 13. 在Entity Framework中生成SQL的是什麼?
- 14. Zend Framework是否有任何代碼生成器?
- 15. 是否有CSS生成器
- 16. Entity Framework Core是否支持MariaDB?
- 17. System.Data.Sqlite是否支持Entity Framework 6?
- 18. HiLO for Entity Framework
- 19. 是否有與Math.Max for Entity Framework相似的功能?
- 20. 是否有可靠的Profiler爲Entity Framework 5工作?
- 21. Entity Framework是否有像DataSet/DataTables那樣的緩存機制?
- 22. Entity Framework有什麼問題?
- 23. 使用Fluent API和ObjectContext生成DataAnnotations
- 24. vscode是否有csproj生成器?
- 25. 是否有ExtJS的GUI生成器?
- 26. NHibernate的GUID生成器是否有新
- 27. ObjectQuery <T> without Entity Framework
- 28. ObjectContext with Entity Framework 6在現有相關實體上插入重複項
- 29. PHP Zend Framework生成器
- 30. sqlite&mono&Entity Framework - 是否有任何開源庫可用?
我剛剛從數據庫生成一個DbContext,並且代碼生成策略已經是Default,但它創建了一個DbContext。 – ProfK