《10分鐘就能學會.NET Core配置》里詳細介紹了.NET Core配置的用法,另外我還開源了自定義的配置Provider:EF配置Provider和Yaml配置Provider。本文先來聊聊EF配置Provider的實現(xiàn),其中會涉及到EntityFramework Core的知識,不熟悉也沒關系,且聽我慢慢講來。

配置執(zhí)行流程

在使用配置的時候都是先new ConfigurationBuilder(),最后調用Build()方法賦值給Configuration屬性。那我們就從這個Build方法說起。

Build方法做了什么呢,它遍歷了所有的配置源,等等,配置源哪來的?還記不記得AddJsonFile,AddCommandLine這些擴展方法,它們做的事情就是將配置源添加到ConfigurationBuild中。每個配置源都有一個Build方法,它返回一個Provider。遍歷所有配置源時調用配置源的Build方法,就獲得了所有配置源的Provider,最后通過構造函數(shù)傳給

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式