Contrib.MiniProfiler.LiteDB
1.0.1
dotnet add package Contrib.MiniProfiler.LiteDB --version 1.0.1
NuGet\Install-Package Contrib.MiniProfiler.LiteDB -Version 1.0.1
<PackageReference Include="Contrib.MiniProfiler.LiteDB" Version="1.0.1" />
paket add Contrib.MiniProfiler.LiteDB --version 1.0.1
#r "nuget: Contrib.MiniProfiler.LiteDB, 1.0.1"
// Install Contrib.MiniProfiler.LiteDB as a Cake Addin
#addin nuget:?package=Contrib.MiniProfiler.LiteDB&version=1.0.1
// Install Contrib.MiniProfiler.LiteDB as a Cake Tool
#tool nuget:?package=Contrib.MiniProfiler.LiteDB&version=1.0.1
MiniProfiler.LiteDB
A simple wrapper for profiling LiteDB database with MiniProfiler.
How it works
This package implements ProfiledLiteEngine
wrapper for LiteEngine
class.
The wrapper measures custom timings
in all methods that query or modify data in LiteDB database.
The results look like this
How to use
You can simply substitute new LiteDatabase()
constructor calls with ProfiledLiteDatabaseFactory.New()
calls.
This factory method has matching overloads, with the exception of mandatory profiler
parameter.
Under the hood, this method creates LiteDatabase
instance with profiled engine instance.
var database = ProfiledLiteDatabaseFactory.New(ConnectionString, MiniProfiler.Current);
Alternatively, create ProfiledLiteEngine
and pass it to LiteDatabase
manually.
var database = new LiteDatabase(
new ProfiledLiteEngine(new SharedEngine(settings), MiniProfiler.Current)
);
License
This packages is distributed under the MIT License
LiteDB is licensed under the MIT license. Credits: Mauricio David
MiniProfiler is licensed under the MIT license. Credits: .NET MiniProfiler Contributors
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- LiteDB (>= 5.0.9)
- MiniProfiler.Shared (>= 4.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.