我尝试在我的配置文件中使用Yaml映射集合:
Companies:
- code: 11
name: A
country: FR
functionalCurrency: EUR
- code: 12
name: B
country: GB
functionalCurrency: GBP
然而,当试图使用类型提供程序读取它时,它只会找到列表的第一个结果。
示例代码:
open FSharp.Configuration
type CompaniesConfig = YamlConfig<"Config.yaml">
let config = CompaniesConfig()
输出结果为:
val config : CompaniesConfig =
Companies:
- code: 11
name: A
country: FR
functionalCurrency: EUR
尝试在线解析代码成功了,因此我想知道这是一个库的限制还是其他原因?谢谢你的帮助。