SapphireDB-это самостоятельная, простая в использовании базы данных в реальном времени для ASP.NET Core и EF Core.
Он создает общий API, который вы можете легко использовать с разными клиентами, чтобы легко создавать приложения с синхронизацией данных в реальном времени. Sapphiredb должен служить самостоятельной альтернативой базе данных Firebase Realtime и Firestore на вершине .NET.
Проверьте документацию для получения более подробной информации: документация
Узнать больше
Чтобы установить пакет выполнить следующую команду в консоли диспетчера пакетов
PM> Install-Package SapphireDb
Вы также можете установить расширение с помощью диспетчера пакетов Nuget. Проект можно найти здесь: https://www.nuget.org/packages/sapphiredb/
Теперь вам нужно изменить свой DBContext, чтобы получить из 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 ; }
} Чтобы использовать SapphireDB, вы также должны внести некоторые изменения в свой Startup.cs -файл.
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 CORE Пример
Реагировать пример
Стройный пример
Пример Nodejs
Угловой пример
Проверьте документацию для получения более подробной информации: документация
SapphireDB - сервер для ASP.NET Core
Sapphiredb.redissync
Sapphiredb.httpsync
Sapphiredb - JS Client (JS, Nodejs, React, Svelte, ...)
ng -sapphiredb - угловой клиент
Моррис Джанатик (Морририсдев)
SapphireDB - лицензия MIT
SapphireDB -JS - MIT Лицензия