A simple but effective mini-profiler for ASP.NET (and Core) websites
Release notes have moved to https://miniprofiler.com/dotnet/Releases as of v4.0.0
Large refactor of ASP.NET Core configuration, details in #210.
This release supports both ASP.NET and ASP.NET Core. Full details on the v4 release are in #144.
IAdvancedSqlFormatter
interface. This extends ISqlFormatter
and can be used in its place when assigning to MiniProfiler.Settings.SqlFormatter
.VerboseSqlFormatter
to inherit from IAdvancedSqlFormatter
. This is used in new features to include additional meta data (which can be toggled on or off using the IncludeMetaData
property in that class) from #42 and #72. This feature had been included in v3.0.11 and is not present in v3.0.12 (see #68 for more info).SqlServerFormatter
to VerboseSqlFormatter
. Bug fix to prevent parameter prefixes from being applied unnecessarily (#69).ISqlFormatter.FormatSql
function, to avoid breaking the API (#68). New features based on these changes are pushed to v3.1nuget MiniProfiler.MongoDb -version 3.0.11
(#64)ActionFilterAttribute
(#54)SqlServerStorage
(#53) - instantiate with connection stringVerboseSqlServerFormatter
. More flexibility for all formatters by including the IDbCommand in the ISqlFormatter.FormatSql method (#48, #59).CustomTiming
(#24) or CustomLink if MiniProfiler.IsActive == false
ProfiledDbDataAdapter.Fill(DataTable)
method in ProfiledDbDataAdapter
ProfiledDbProviderFactory
MiniProfiler.Settings.Storage
, or for the individual request.MiniProfiler.Current.Storage
to any IStorage
(including MultiStorageProvider
) to customize the storage for any single request (example)MiniProfilerEF6.Initialize();