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许可证