DataProvider 是 IsLine Framework 中最核心、使用頻率最高的模組,提供資料庫雙引擎支援、檔案系統操作、ADO.NET 物件緩存容器、反射工廠擴充四大核心能力。本文呈現完整架構總覽、命名空間劃分與介面契約設計。
IDBOperater 擴充第三方資料庫Dispose() 一鍵釋放所有資源RecordProvider 操作 .config、文字、XML 檔案ContainerDefine 緩存優化大型 ADO.NET 物件

角色:ADO.NET 物件緩存容器擴充
IsLine.HttpContent.HCDataTypeEnumContainerDefine(實作 ISqlContainer、IOracleContainer、IFileContainer、IDisposable)DataSet、DataReader、DataTable、DataRow、DataAdapter、FileContentCacheType(HttpRuntime/HttpContext)與快取名稱角色:資料存取主體命名空間
IsLine.Security.Cryptography、IsLine.Data、IsLine.Data.ConfigurationDBProvider:反射工廠入口OracleProvider:實作 IOracleProviderSqlProvider:實作 ISqlServerProviderFileProvider、XMLProvider、TextProvider、SuitConfigProvider第三方資料庫整合需遵循契約:
IDBOperater 介面工廠IsLineFrameWork\IsLine.Provider.DataProvider.CfgDllName(web.config 配置)IsLine.Provider.DataProviderDBFactoryGetDbProvider() : DbProviderFactory框架啟動時透過私有方法 DbProviderFormating() 反射載入。
DataProvider 以「介面契約抽象資料庫差異、雙命名空間分離容器與存取邏輯、反射工廠開放無限擴充」為核心架構。下兩篇將深入連線配置雙模式、雙操作模式、完整方法表與緩存容器實戰。