【发布时间】:2011-10-25 23:41:09
【问题描述】:
所以我正在学习 F#,并查看了这个:
F# type providers, how do they work
还有这个:
http://msdn.microsoft.com/en-us/library/hh361033(v=vs.110).aspx
我对 F# 不是很流利,但我(可能不完整)的理解是类型提供程序旨在为您提供对外部数据源的某种静态类型安全访问。
但是,他们是如何做到这一点的?由于数据源是外部的,因此(在我看来)除了查询之外没有办法检查数据源的架构,并且在编译期间查询内容(以及代码完成!)似乎是个坏主意。
但是,如果他们不这样做,则必须进行一些转换以将未知数据源转换为某些模式(然后可以对其进行类型检查),如果数据源可以,则可能会失败'不被铸造。
【问题讨论】:
标签: f# type-providers