SappHiredB adalah basis data realtime yang diselenggarakan sendiri, mudah digunakan untuk ASP.NET Core dan EF Core.
Ini menciptakan API generik yang dapat dengan mudah Anda gunakan dengan klien yang berbeda untuk membuat aplikasi dengan mudah dengan sinkronisasi data realtime. SappHiredB harus berfungsi sebagai alternatif yang di -host sendiri untuk Firebase Realtime Database dan Firestore di atas .net.
Lihat dokumentasi untuk detail lebih lanjut: dokumentasi
Pelajari lebih lanjut
Untuk menginstal paket, jalankan perintah berikut di Konsol Manajer Paket Anda
PM> Install-Package SapphireDb
Anda juga dapat menginstal ekstensi menggunakan Nuget Package Manager. Proyek ini dapat ditemukan di sini: https://www.nuget.org/packages/sapphiredb/
Anda sekarang harus mengubah DBContext Anda menjadi berasal dari SapphireDbContext .
// 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 ; }
} Untuk menggunakan sapphiredb, Anda juga harus membuat beberapa perubahan di Startup.cs -file Anda.
public class Startup
{
public void ConfigureServices ( IServiceCollection services )
{
//Register services
services . AddSapphireDb ( .. . )
. AddContext < MyDbContext > ( cfg => .. . ) ;
}
public void Configure ( IApplicationBuilder app )
{
//Add Middleware
app . UseSapphireDb ( ) ;
}
} Contoh Inti Aspnet
Contoh Bereaksi
Contoh langsing
Contoh NodeJS
Contoh sudut
Lihat dokumentasi untuk detail lebih lanjut: dokumentasi
SappHiredB - Server untuk ASP.NET Core
Sapphiriredb.redissync
Sapphiredb.httpsync
SappHiredB - JS Client (JS, NodeJs, React, Svelte, ...)
NG -SappHiredB - Klien Angular
Morris Janatzek (Morrisjdev)
SappHiredB - Lisensi MIT
SappHiredB -JS - Lisensi MIT