Saphiredb ist eine selbst gehostete, einfach zu verwendende Echtzeit-Datenbank für ASP.NET Core und EF Core.
Es erstellt eine generische API, die Sie mit verschiedenen Clients problemlos verwenden können, um mühelos Anwendungen mit Echtzeitdatensynchronisation zu erstellen. Sapphiredb sollte als selbst gehostete Alternative zur Echtzeitdatenbank und FireStore auf .NET dienen.
Weitere Informationen finden Sie in der Dokumentation: Dokumentation: Dokumentation
Erfahren Sie mehr
Um das Paket zu installieren, führen Sie den folgenden Befehl in Ihrer Paket -Manager -Konsole aus
PM> Install-Package SapphireDb
Sie können die Erweiterung auch mit Nuget Package Manager installieren. Das Projekt finden Sie hier: https://www.nuget.org/packages/sApphiredb/
Sie müssen jetzt Ihren DBContext ändern, um von SapphireDbContext abzuleiten.
// Change DbContext to SapphireDbContext
public class MyDbContext : SapphireDbContext
{
public MyDbContext ( DbContextOptions < MyDbContext > options ) : base ( options )
{
}
public DbSet < User > Users { get ; set ; }
public DbSet < Test > Tests { get ; set ; }
} Um das Saphiredb zu verwenden, müssen Sie auch einige Änderungen in Ihrem Startup.cs -Datei vornehmen.
public class Startup
{
public void ConfigureServices ( IServiceCollection services )
{
//Register services
services . AddSapphireDb ( .. . )
. AddContext < MyDbContext > ( cfg => .. . ) ;
}
public void Configure ( IApplicationBuilder app )
{
//Add Middleware
app . UseSapphireDb ( ) ;
}
} ASPNET -Kernbeispiel
Beispiel reagieren
Seltsames Beispiel
NodeJS -Beispiel
Winkelbeispiel
Weitere Informationen finden Sie in der Dokumentation: Dokumentation: Dokumentation
Sapphiredb - Server für ASP.NET CORE
Sapphiredb.redissync
Sapphiredb.httpsync
Sapphiredb - JS Client (JS, Nodejs, React, Sufle, ...)
NG -SAPPHIREDB - Angularer Client
Morris Janatzek (Morrisjdev)
Saphiredb - MIT -Lizenz
Saphiredb -Js - MIT -Lizenz