SapphireDb
3.0.0
SapphiredB是一個自託管,易於使用的ASP.NET Core和EF Core的實時數據庫。
它創建一個通用的API,您可以輕鬆地與不同的客戶端一起使用,以毫不費力地創建實時數據同步的應用程序。 SapphiredB應作為.NET頂部的Firebase實時數據庫和Firestore的自託管替代方案。
查看文檔以獲取更多詳細信息:文檔
了解更多
要安裝軟件包在軟件包管理器控制台中執行以下命令
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 -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核心示例
反應示例
苗條的示例
nodejs示例
角示例
查看文檔以獲取更多詳細信息:文檔
SapphiredB -ASP.NET Core的服務器
sapphiredb.redissync
sapphiredb.httpsync
SapphiredB -JS客戶端(JS,Nodejs,React,Suvte,...)
ng -sapphiredb-角客戶端
Morris Janatzek(Morrisjdev)
SapphiredB-麻省理工學院許可證
SapphiredB -JS -MIT許可證