SqlSugar هو إطار عمل ORM قديم مفتوح المصدر بتنسيق .NET، ويتم صيانته وتحديثه بواسطة فريق تكنولوجيا البيانات الضخمة Fructose. ويأتي عدد نجوم Github في المرتبة الثانية بعد EF وDapper.
المزايا: خدمات سهلة الاستخدام وكاملة المواصفات وعالية الأداء وخفيفة الوزن وكاملة
قواعد البيانات المدعومة: MySql، SqlServer، Sqlite، Oracle، postgresql، Dameng، جامعة رنمين للمالية والاقتصاد
مقابلة
يقوم SqlSugarVSDapper بقمع Dapper تمامًا من حيث الأداء والوظيفة. على الرغم من أن الأداء الأساسي مرتبط بـ Sugar، إلا أن Dapper غير قادر تمامًا على العمليات المجمعة.
SqlSugarVSEF، SqlSugar صغير الحجم ويعمل بكامل طاقته، والأهم من ذلك أنه من السهل البدء، وتكلفة تعلم منخفضة وأداء أعلى من إطار عمل EF.
SqlSugar أداء إطار عمل ORM مفتوح المصدرالأداء أعلى من معظم DbHelper. تستخدم الطبقة السفلية Emit لإنشاء تجميعات ربط البيانات للتخزين المؤقت بشكل ديناميكي. يمكن أن يصل الأداء بعد التخزين المؤقت إلى المستوى الأصلي. على العكس من ذلك، يتطلب ADO الأصلي الكثير من عمليات الملاكمة والتفريغ يتناقص الأداء.
ميزات إطار عمل ORM مفتوح المصدر SqlSugarالمتطلبات الوظيفية لـ SqlSugar كلها متطلبات مشروع حقيقية من أكثر من 1000 مطور، تصميم مثالي يعتمد على هذه المتطلبات، بعد أكثر من 5 سنوات من التراكم.
يمكنه تلبية جميع الاحتياجات على مستوى المؤسسة بشكل مثالي، وخاصة وظيفة الاستعلام، وهو يدعم أنواعًا مختلفة من الإرجاعات، مثل DataTable، والقائمة، والقاموس، وما إلى ذلك، كما يدعم أيضًا الاستعلامات المتنوعة.
على سبيل المثال، الاستعلام عن مجموعات نتائج متعددة في وقت واحد، بالطبع، يتم دعم الإجراءات المخزنة أيضًا.
سجل تحديث إطار عمل ORM مفتوح المصدر SqlSugar 5.0.2إضافة mysqlbulkcopy
تمت إضافة نموذج جديد متعدد الإيجارات
أضف التغيير
تحسين اسم الفهرس المركب CodeFirst
يدعم Mapper رسم الخرائط غير المنتظمة أين
يتم تعيين InitKey افتراضيًا على السمة
يقوم MySQL بإنشاء قاعدة بيانات وإضافة الترميز الافتراضي
قاعدة بيانات فرعية غير متزامنة وجدول وترحيل بالإضافة إلى 3 أخطاء استعلام زائدة
الفرز بعد استخدام MergetTable() Sqlfunc.if(xx).return(xx).end(xx) لتحليل الخطأ
saveableadremovechache
SQLite يدعم الفهرسة
تحسين إدراج سلسلة "خالية" عندما تكون قيمة نوع json فارغة
حذف بعض الواجهات القديمة