Sapphiredb는 ASP.NET Core 및 EF Core 용 자체 호스팅되고 사용하기 쉬운 실시간 데이터베이스입니다.
다른 클라이언트와 쉽게 사용할 수있는 일반 API를 생성하여 실시간 데이터 동기화로 쉽게 응용 프로그램을 작성합니다. Sapphiredb는 Firebase Realtime 데이터베이스 및 .NET 위의 Firestore에 대한 자체 호스팅 대안 역할을해야합니다.
자세한 내용은 문서를 확인하십시오 : 문서화
자세히 알아보십시오
패키지를 설치하려면 패키지 관리자 콘솔에서 다음 명령을 실행하십시오.
PM> Install-Package SapphireDb
NUGET 패키지 관리자를 사용하여 확장자를 설치할 수도 있습니다. 이 프로젝트는 여기에서 찾을 수 있습니다 : 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 Core 용 서버
sapphiredb.redissync
sapphiredb.httpsync
Sapphiredb -JS Client (JS, Nodejs, React, Svelte, ...)
ng -sapphiredb- 각도 클라이언트
Morris Janatzek (Morrisjdev)
SapphiredB- MIT 라이센스
SapphiredB -JS- MIT 라이센스