EasyDatabaseManager 1.0.4
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package EasyDatabaseManager --version 1.0.4
NuGet\Install-Package EasyDatabaseManager -Version 1.0.4
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="EasyDatabaseManager" Version="1.0.4" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="EasyDatabaseManager" Version="1.0.4" />
<PackageReference Include="EasyDatabaseManager" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add EasyDatabaseManager --version 1.0.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: EasyDatabaseManager, 1.0.4"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package EasyDatabaseManager@1.0.4
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=EasyDatabaseManager&version=1.0.4
#tool nuget:?package=EasyDatabaseManager&version=1.0.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
EasyDatabaseManager
A self-contained ASP.NET Core SQL data explorer built on ADO.NET only.
Features
- No dependency on
DbContextor EF Core - Connection string and database type are passed from
Program.cs - Hidden columns are never returned to the UI or API
- Masked columns are returned as
•••••••• - Optional soft delete column support with
All / Active / Deletedfiltering - Update endpoint for editable fields only
- Works with SQL Server, PostgreSQL, MySQL, and SQLite
Program.cs
using EasyDatabaseManager.Configuration;
using EasyDatabaseManager.Endpoints;
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddSqlDataExplorer(options =>
{
options.ConnectionString = builder.Configuration.GetConnectionString("DefaultConnection")!;
options.DatabaseType = SqlDataExplorerDatabaseType.SqlServer;
options.RoutePrefix = "/dev/sql-data-explorer";
options.EnableWriteOperations = true;
options.SoftDeleteColumn = "DeletedAt";
options.HiddenColumns.Add("PasswordHash");
options.HiddenColumns.Add("RefreshToken");
options.MaskedColumns.Add("ApiKey");
options.MaskedColumns.Add("PrivateKey");
options.MaskedColumns.Add("SecretKey");
});
var app = builder.Build();
app.MapSqlDataExplorer();
app.Run();
Open the explorer
/dev/sql-data-explorer
Pack
dotnet pack ./EasyDatabaseManager.csproj -c Release
Push to NuGet
dotnet nuget push ./bin/Release/EasyDatabaseManager.1.0.0.nupkg --api-key <YOUR_API_KEY> --source https://api.nuget.org/v3/index.json
Notes
- The package itself has no third-party package dependency.
- The host application must already reference the database provider it uses at runtime, such as
Microsoft.Data.SqlClient,Npgsql,MySqlConnector, orMicrosoft.Data.Sqlite. - Hidden columns are not included in query results, record details, or inline editing.
- Masked columns are shown masked and cannot be edited from the explorer.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.