SapphiredB عبارة عن قاعدة بيانات مستضافة ذاتيًا وسهلة الاستخدام لـ ASP.NET Core و EF Core.
إنه ينشئ واجهة برمجة تطبيقات عامة يمكنك بسهولة استخدامها مع عملاء مختلفين لإنشاء تطبيقات دون عناء مع مزامنة البيانات في الوقت الفعلي. يجب أن يكون SapphiredB بمثابة بديل مستضافة ذاتيًا لقاعدة بيانات Firebase Realtime و Firestore فوق .NET.
تحقق من الوثائق لمزيد من التفاصيل: الوثائق
يتعلم أكثر
لتثبيت الحزمة ، قم بتنفيذ الأمر التالي في وحدة تحكم Manager الخاصة بك
PM> Install-Package SapphireDb
يمكنك أيضًا تثبيت الامتداد باستخدام Nuget Package Manager. يمكن العثور على المشروع هنا: 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 .
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 Client (JS ، Nodejs ، React ، Svelte ، ...)
NG -sapphiredb - العميل الزاوي
موريس جاناتزيك (موريسجديف)
SapphiredB - ترخيص معهد ماساتشوستس للتكنولوجيا
SAPPHIREDB -JS - ترخيص MIT