SapphiredB เป็นฐานข้อมูลที่ใช้งานง่ายและใช้งานง่ายสำหรับ ASP.NET Core และ EF Core
มันสร้าง API ทั่วไปที่คุณสามารถใช้กับไคลเอนต์ที่แตกต่างกันเพื่อสร้างแอปพลิเคชันด้วยการซิงโครไนซ์ข้อมูลแบบเรียลไทม์ได้อย่างง่ายดาย Sapphiredb ควรทำหน้าที่เป็นทางเลือกที่โฮสต์ด้วยตนเองไปยังฐานข้อมูล Firebase Realtime และ Firestore ที่ด้านบนของ. NET
ตรวจสอบเอกสารสำหรับรายละเอียดเพิ่มเติม: เอกสารประกอบ
เรียนรู้เพิ่มเติม
ในการติดตั้งแพ็คเกจดำเนินการคำสั่งต่อไปนี้ในคอนโซลแพ็คเกจ Manager ของคุณ
PM> Install-Package SapphireDb
คุณยังสามารถติดตั้งส่วนขยายโดยใช้ Nuget Package Manager โครงการสามารถพบได้ที่นี่: https://www.nuget.org/packages/saphiredb/
ตอนนี้คุณต้องเปลี่ยน 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 ; }
} ในการใช้ saphiredb คุณต้องทำการเปลี่ยนแปลงบางอย่างใน 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
saphiredb.redissync
saphiredb.httpsync
Sapphiredb - JS Client (JS, Nodejs, React, Svelte, ... )
NG -SAPPHIREDB - ไคลเอนต์เชิงมุม
Morris Janatzek (Morrisjdev)
SAPPHIREDB - ใบอนุญาต MIT
SAPPHIREDB -JS - ใบอนุญาต MIT