我從edmx模型生成我的POCO,並想知道是否有可能利用Entity Framework的整潔codegen功能創建我的xml文檔以及POCO(這是我的項目所需的)。是否可以從EDMX模型生成XML?
1
A
回答
0
您可以使用T4 templates在Visual Studio中生成XML文檔。
在Visual Studio中,T4文本模板是可以生成文本文件的文本塊和控制邏輯的混合體。控制邏輯在Visual C#或Visual Basic中被編寫爲程序代碼片段。生成的文件可以是任何種類的文本,如網頁,資源文件或任何語言的程序源代碼。
但是您應該注意EDMX文件本身是的一個XML文檔。
- 您Model.edmx右鍵單擊文件
- '打開方式'
- 選擇 'XML(文本)編輯器'
有該文件
三個主要部分StorageModels
- 描述了數據庫ConceptualModels
- 描述你的代碼和對象Mappings
- 說明兩個模型是如何關聯
看標準EDMX文件是否包含你想要的信息類型。如果沒有,請使用T4解析並分解它以提取您正在查找的信息。
0
無需解析EDMX文件,使用TiraggoEdmx,您可以通過NuGet安裝它。請參閱http://brewdawg.github.io/Tiraggo.Edmx/它提供了Microsoft從您隱藏的EDMX文件中的所有元數據,非常簡單,效果很好。我寫了它,但它是100%免費的,甚至還附帶了一個示例POCO模板。
相關問題
- 1. 是否可以從實體數據模型(edmx)文件生成數據庫?
- 2. 是否可以從數據庫生成django模型?
- 3. 是否有T4模板從EDMX生成EntityTypeConfiguration?
- 4. 從xml生成django模型
- 5. 當從.edmx文件生成SQL模式時,是否可以爲屬性生成不同的列名稱?
- 6. Edmx用空行生成模型文件
- 7. 是否有工具可以通過Java從XML模式生成JSON模式?
- 8. 是否可以從xml文件生成類?
- 9. 是否可以從JavaScript生成HTML?
- 10. 是否可以生成指向Simulink模型的超鏈接?
- 11. 從模型生成數據庫創建空的EDMX SQL腳本
- 12. 是否有可能從代碼優先的POCO類生成EF數據模型(edmx)?
- 13. 是否可以從PDF生成XSL-FO模板?
- 14. SQL Server數據庫模式是否可以從.NET類生成
- 15. 是否可以從用Gii生成的類引用現有的ActiveRecord模型?
- 16. 是否可以直接從數據庫中使用Doctrine 2生成模型類?
- 17. MVC - 模型是否可以由其他幾個模型組成?
- 18. DBContext Generator可以從edmx文件生成映射嗎?
- 19. 是否有可能爲xsd簡單類型生成xml?
- 20. 檢查是否生成ExtJs模型ID
- 21. 如何以編程方式從類型生成xml模式?
- 22. 我可以從模型生成HTML模板
- 23. 是否有可能從部分類型生成嚴格類型?
- 24. 是否可以在gef中生成XML文件
- 25. 這個XML是否合法,我可以爲它生成XSS嗎?
- 26. XQuery - 是否可以生成非XML文檔?
- 27. 從XML生成SQL模式
- 28. 從模式生成XML
- 29. 是否有可能從Hibernate-annotated類生成HBM的xml?
- 30. 是否可以生成參數包?
如果EDMX是XML,應該可以用XSLT來完成。 –