sapphiredBは、ASP.NETコアとEFコア用の自己ホスト、使いやすいリアルタイムデータベースです。
これにより、さまざまなクライアントで簡単に使用できる一般的なAPIが作成され、リアルタイムのデータ同期を備えたアプリケーションを簡単に作成できます。 SapphiredBは、.NETの上にあるFireBaseリアルタイムデータベースとFirestoreの自己ホストの代替品として機能する必要があります。
詳細については、ドキュメントをご覧ください:ドキュメント
もっと詳しく知る
パッケージをインストールするには、パッケージマネージャーコンソールに次のコマンドを実行します
PM> Install-Package SapphireDb
Nuget Package Managerを使用して拡張機能をインストールすることもできます。プロジェクトはこちらをご覧ください:https://www.nuget.org/packages/sapphiredb/
これで、 SapphireDbContextから派生するためにdbcontextを変更する必要があります。
// 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 -fileにも変更を加える必要があります。
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コアの例
反応例
Svelteの例
nodejsの例
角度の例
詳細については、ドキュメントをご覧ください:ドキュメント
sapphiredB -asp.netコア用サーバー
sapphiredb.redissync
sapphiredb.httpsync
sapphiredB -JSクライアント(JS、nodejs、React、Svelte、...)
ng -sapphiredB- Angularクライアント
Morris Janatzek(Morrisjdev)
sapphiredB -MITライセンス
SapphiredB -JS -MITライセンス