مجموعة أدوات مجتمع Datasync عبارة عن مجموعة من المكتبات التي تنفذ نظام خادم العميل المستخدم لمزامنة البيانات من جدول قاعدة البيانات. تعد مجموعة أدوات مجتمع Datasync عضوًا في منظمة مجموعة أدوات المجتمع وتم نشرها ضمن مؤسسة dotnet.
حاليا، المكتبة تدعم:
الخادم: ASP.NET 8 أو الأحدث
العميل: .NET 8 أو الأحدث
تتضمن منصات العملاء التي تم اختبارها ما يلي:
واجهة المستخدم أفالونيا
صافي ماوي
منصة أونو
إطار عرض Windows (WPF)
مكتبة واجهة مستخدم Windows (WinUI) 3
نحن ندعم معظم قواعد البيانات التي يدعمها Entity Framework Core، إلى جانب المتجر الموجود في الذاكرة وLiteDb. تتم إضافة الدعم لأنواع قواعد البيانات الإضافية بسهولة من خلال نمط المستودع المرن الخاص بنا.
قد تعمل منصات أخرى، ولكن لم يتم اختبارها.
يرجى إلقاء نظرة على البرامج التعليمية المدرجة في وثائقنا.
يمكنك البدء بسهولة باستخدام أمر dotnet new
لإنشاء خادم مزامنة بيانات جديد. تم تكوين القالب مسبقًا لـ ASP.NET Core وEntity Framework Core ومكتبات خادم Datasync. لتثبيت القالب:
dotnet new -i CommunityToolkit.Datasync.Server.Template.CSharp
لإنشاء مشروع:
mkdir My.Datasync.Server
cd My.Datasync.Server
dotnet new datasync-server
تم نشر حزم NuGet التالية:
طَرد | إصدار | التنزيلات |
---|---|---|
CommunityToolkit.Datasync.Client | ||
CommunityToolkit.Datasync.Server | ||
CommunityToolkit.Datasync.Server.Abstractions | ||
CommunityToolkit.Datasync.Server.Automapper | ||
CommunityToolkit.Datasync.Server.EntityFrameworkCore | ||
CommunityToolkit.Datasync.Server.InMemory | ||
CommunityToolkit.Datasync.Server.LiteDb | ||
CommunityToolkit.Datasync.Server.NSwag | ||
CommunityToolkit.Datasync.Server.Swashbuckle |
اقرأ ما نخطط له في الإصدارات القادمة، ولا تتردد في طرح الأسئلة.
نحن نرحب بمساهمات المجتمع. تحقق من دليل المساهمة الخاص بنا للبدء.
اعتمد هذا المشروع قواعد السلوك التي حددها ميثاق المساهم لتوضيح السلوك المتوقع في مجتمعنا. لمزيد من المعلومات، راجع قواعد السلوك لمؤسسة .NET.
يتم دعم هذا المشروع من قبل مؤسسة .NET.
كانت مجموعة أدوات Datasync تُعرف باسم Azure Mobile Apps. يمكنك العثور على الكود الخاص بالإصدارات السابقة (غير المدعومة) من المكتبة في المستودع القديم.