public EFCoreExtendServiceProvider(IServiceProvider provider) { provider.CheckNull(nameof(provider)); Provider = provider; Cache = Provider.GetService <IEFQueryCache>(); _queryCacheContainerMgr = Provider.GetService <IQueryCacheContainerMgr>(); SqlExecutor = Provider.GetService <ISqlExecutor>(); SqlParamConverter = Provider.GetService <ISqlParamConverter>(); ObjReflector = Provider.GetService <IObjectReflector>(); SqlConfigMgr = Provider.GetService <ISqlConfigManager>(); EFCoreExUtility = Provider.GetService <IEFCoreExtendUtility>(); }