
Wrappt ein IDataProvider-Objekt in eine speicherinterne Datenquelle (In-Memory-Datenbank). Dieser Wrapper erweitert bspw. dateibasierte Datenprovider wie JSON (auch RestDataProvider oder SchemaAwareJsonDataProvider), XML, CSV/XLS etc. um einige neuen Funktionen. Es ermöglicht dann Sortierungen, native Aggregationen, effektives Filtern auf Datenbankebene und auch Relationen bei Datenquellen, die diese Funktionen bisher sonst nicht unterstützen würden. Drilldown wird jedoch nicht unterstützt.
Bestehende Projekte, die auf dem bisherigen dateibasierten Datenprovider basieren, werden nicht angetastet und können in der Regel ohne Änderungen weiterverwendet werden - und umgekehrt.
Bezogen auf große Dateien ist es auch speicherschonend, da Tabellen nur dann in den Speicher geladen werden, wenn sie verwendet und benötigt werden - Caching-on-Demand.
System.Object
combit.Reporting.DataProviders.InMemoryDataProviderWrapper
Plattformen: Windows 10 (Version 21H2 - 22H2), Windows 11 (21H2 - 23H2), Windows Server 2016 - 2022
.NET: .NET Framework 4.8, .NET 6, .NET 8, .NET 9