我想擴展LinqToSQL TypeProvider與其他成員生成的類型。這可能嗎?例如,如果TypeProvider指向帶有名爲Company的表的數據庫,它將使類型Company可以訪問這些列。作爲一個例子,我可以將Company.employees成員轉換爲將從employees表中返回所有當前僱員的生成類型?擴展類型提供程序類型
1
A
回答
1
我不明白你爲什麼不能..只要你有類型提供者的來源!
也就是說,創建或擴展類型提供者雖然不是太複雜,但也不是微不足道的。 因此,根據這種類型生成方面對您的中心情況,最好使用現有的類型提供程序,並在「客戶端」上在其上構建一個圖層。 一旦你完善了一個引人注目的場景,這真的會產生價值,那麼你可以重複使用這個層。
您的最終方案是什麼? 現有的SQL Type provider是否涵蓋Company.employees案例?
0
這聽起來像你想要做的事可以通過使用a type extension來完成。
類型擴展可以添加到任何可訪問的類型,其中應該包括類型提供程序生成的類型。
+0
謝謝,我希望如此,並嘗試添加到上下文返回的表,但無法得到它工作。 – user2329716 2013-05-14 17:47:06
相關問題
- 1. 是否可以使用類型提供程序來生成類型擴展?
- 2. Tryfsharp.org - 類型提供程序?
- 3. F# - 類型擴充VS類型擴展
- 4. 擴展擴展類型
- 5. 擴展所提供的類
- 6. 擴展泛型類型
- 7. 擴展Immutable.js類型
- 8. 擴展模型類
- 9. 擴展泛型類
- 10. 重載類型提供程序
- 11. F#WsdlService類型提供程序代理
- 12. 提供程序org.togglz.slf4j.Slf4jLogProvider不是子類型
- 13. Azure和F#3.0類型提供程序
- 14. F#WSDL類型提供程序和Confluence
- 15. 使用FSharp.Configuration類型提供程序
- 16. F#wsdl類型提供程序錯誤?
- 17. F#類型提供程序和REST API
- 18. MySql的類型提供程序
- 19. F#類型提供程序引用自定義類型
- 20. F#XML類型提供程序和可選類型
- 21. 在F#類型提供程序中發送生成的類型
- 22. 擴展Haskell的類型類
- 23. 的Java擴展類類型
- 24. 如何擴展類型類
- 25. 擴展類型定製類
- 26. NHibernate queryover擴展類的泛型類型
- 27. 擴展最終類的泛型類型
- 28. 提供程序擴展
- 29. PHP的擴展類型提示
- 30. 爲某些類型的類型擴展泛型類?
這是我想擴展的SQL Type提供程序返回的類型。我假設這個來源不可用。 – user2329716 2013-04-28 18:45:04
哦,我明白了。如在FSharp.Data XmlProvider中,它具有ProvidedTypes或DomainTypes屬性? – nicolas 2013-04-28 21:42:18
這是我正在嘗試做的一個例子。 型測試= {名稱:字符串} 與 構件類型測試this.add AB = A + B 令測試= {名稱= 「foo」 的} test.add 2 3 設分貝= SqlConnection.GetDataContext() 讓表= db.Table1 類型表與 成員添加ab = a + b – user2329716 2013-04-29 00:35:53