2 مستودعات
Object-relational mappers specifically designed for the SQLite database engine.
Distinct from SQLite Database Management: Distinguished from general ORMs by its specific targeting of SQLite's lightweight, file-based architecture.
Explore 2 awesome GitHub repositories matching data & databases · SQLite ORMs. Refine with filters or upvote what's useful.
sqlite-net هو أداة تعيين كائنات-علاقات (ORM) خفيفة وطبقة وصول للبيانات لـ SQLite. يوفر أدوات لترجمة فئات التطبيق إلى جداول قاعدة بيانات، وإدارة السجلات من خلال معين الكيانات (entity mapper)، وتنفيذ استمرارية البيانات المحلية. تتضمن المكتبة غلافاً مشفراً يؤمن ملفات قاعدة البيانات باستخدام مفاتيح الاتصال وإعدادات التشفير الأصلية. كما تتميز بطبقة وصول للبيانات تدعم كلاً من العمليات المتزامنة وغير المتزامنة للحفاظ على استجابة التطبيق أثناء الوصول إلى القرص. يغطي المشروع مجموعة من قدرات إدارة قواعد البيانات، بما في ذلك توليد الجداول تلقائياً من تعريفات الفئات، وعمليات CRUD القائمة على الكيانات، والاستعلام القائم على المسند (predicate-based). كما يسمح بتنفيذ SQL الخام باستخدام عبارات ذات معاملات (parameterized statements).
Functions as a lightweight object-relational mapper for translating application classes into SQLite tables.
هذا المشروع عبارة عن مكتبة C++ ذات رأس فقط (header-only) توفر طبقة تعيين كائنية علائقية (ORM) لقواعد بيانات SQLite. تتيح للمطورين تعيين هياكل الفئات الأصلية مباشرة إلى جداول قاعدة البيانات، مما يسهل استمرارية البيانات واسترجاعها بشكل آمن من حيث النوع دون الحاجة إلى سلاسل استعلام خام. تتميز المكتبة باستخدام البرمجة الوصفية القائمة على القوالب (template-based metaprogramming)، والتي تسمح بتعيين المخطط وبناء الاستعلام في وقت التجميع. من خلال استخدام واجهة سلسة، تترجم استدعاءات الأساليب إلى عبارات قاعدة بيانات محسنة، بينما يقلل دعمها للتخزين المؤقت للعبارات المعدة (prepared statement caching) من عبء التحليل للعمليات المتكررة. يتضمن النظام أيضاً مزامنة آلية للمخطط لضمان بقاء هياكل قاعدة البيانات متسقة مع تعريفات كائن التطبيق. بعيداً عن التعيين الأساسي، توفر المكتبة مجموعة شاملة من قدرات إدارة قاعدة البيانات، بما في ذلك دعم الربط العلائقي، وحسابات البيانات الإجمالية، وإدارة المعاملات الذرية. تستوعب كلاً من التخزين المستمر وتكوينات قاعدة البيانات المتطايرة في الذاكرة. يتم توفير أداة سطر أوامر أيضاً للمساعدة في توزيع المشروع عن طريق دمج ملفات المصدر والرأس في مخرجات موحدة.
Provides a header-only C++ object-relational mapping library specifically optimized for SQLite database persistence.