المهارات dotnet-backend-patterns
B

dotnet-backend-patterns

آمن ⚙️ الأوامر الخارجية🌐 الوصول إلى الشبكة📁 الوصول إلى نظام الملفات

إنتاج خلفيات .NET على مستوى الإنتاج

يتطلب تطوير خلفيات .NET فهم الأنماط غير المتزامنة، وحقن التبعيات، واستراتيجيات الوصول إلى قواعد البيانات. توفر هذه المهارة قوالب مثبتة وأفضل الممارسات لبناء واجهات برمجة التطبيقات القابلة للصيانة والقابلة للاختبار والأداء العالي.

يدعم: Claude Codex Code(CC)
🥉 73 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "dotnet-backend-patterns". إنشاء خدمة منتجات مع نمط Result والتخزين المؤقت

النتيجة المتوقعة:

  • نمط Result<T> مع طرق Success/Failure الثابتة
  • تبعية ICacheService لنمط cache-aside
  • تكامل FluentValidation للتحقق من صحة الطلب
  • حقن ILogger مع مستويات السجل المناسبة
  • انتشار CancellationToken عبر جميع الطرق غير المتزامنة
  • دعم الحذف الناعم مع نمط المستودع

استخدام "dotnet-backend-patterns". إنشاء مستودع مستخدمين باستخدام Dapper مع استعلامات معاملة

النتيجة المتوقعة:

  • حقن IDbConnection عبر نمط المصنع
  • SQL معاملة مع @Id، و @SearchTerm
  • QueryFirstOrDefaultAsync لل سجلات المفردة
  • QueryAsync لنتائج متعددة مع DynamicParameters
  • دعم المعاملات للعمليات متعددة العبارات

استخدام "dotnet-backend-patterns". إعداد حقن التبعيات لخدمة الدفع

النتيجة المتوقعة:

  • نطاقScoped لمعالجة خدمة الدفع
  • ربط تكوين IOptions<PaymentOptions>
  • تسجيل HttpClient عبر IHttpClientFactory
  • ConnectionMultiplexer وحيد لـ Redis
  • خدمات مفتاحية لموفري دفع متعددين

التدقيق الأمني

آمن
v4 • 1/17/2026

This is a pure documentation and code template skill containing only educational C#/.NET patterns. Static findings are 100% false positives caused by the scanner misidentifying: (1) markdown code fences as Ruby backticks, (2) SQL/database patterns as cryptographic terms, (3) standard C# namespace imports as reconnaissance. No executable code, network calls, file system access, or command execution exists. All content is static educational material.

6
الملفات التي تم فحصها
2,791
الأسطر التي تم تحليلها
3
النتائج
4
إجمالي عمليات التدقيق

عوامل الخطر

⚙️ الأوامر الخارجية (85)
references/dapper-patterns.md:32-59 references/dapper-patterns.md:59-63 references/dapper-patterns.md:63-85 references/dapper-patterns.md:85-91 references/dapper-patterns.md:91-133 references/dapper-patterns.md:133-137 references/dapper-patterns.md:137-177 references/dapper-patterns.md:177-181 references/dapper-patterns.md:181-246 references/dapper-patterns.md:246-250 references/dapper-patterns.md:250-278 references/dapper-patterns.md:278-284 references/dapper-patterns.md:284-308 references/dapper-patterns.md:308-312 references/dapper-patterns.md:312-348 references/dapper-patterns.md:348-352 references/dapper-patterns.md:352-397 references/dapper-patterns.md:397-401 references/dapper-patterns.md:401-429 references/dapper-patterns.md:429-435 references/dapper-patterns.md:435-443 references/dapper-patterns.md:443-447 references/dapper-patterns.md:447-458 references/dapper-patterns.md:458-462 references/dapper-patterns.md:462-468 references/dapper-patterns.md:468-474 references/dapper-patterns.md:474-517 references/dapper-patterns.md:517-521 references/dapper-patterns.md:521-544 references/ef-core-best-practices.md:9-20 references/ef-core-best-practices.md:20-24 references/ef-core-best-practices.md:24-41 references/ef-core-best-practices.md:41-45 references/ef-core-best-practices.md:45-64 references/ef-core-best-practices.md:64-68 references/ef-core-best-practices.md:68-78 references/ef-core-best-practices.md:78-82 references/ef-core-best-practices.md:82-100 references/ef-core-best-practices.md:100-106 references/ef-core-best-practices.md:106-130 references/ef-core-best-practices.md:130-134 references/ef-core-best-practices.md:134-147 references/ef-core-best-practices.md:147-153 references/ef-core-best-practices.md:153-176 references/ef-core-best-practices.md:176-180 references/ef-core-best-practices.md:180-188 references/ef-core-best-practices.md:188-194 references/ef-core-best-practices.md:194-228 references/ef-core-best-practices.md:228-232 references/ef-core-best-practices.md:232-253 references/ef-core-best-practices.md:253-259 references/ef-core-best-practices.md:259-280 references/ef-core-best-practices.md:280-286 references/ef-core-best-practices.md:286-295 references/ef-core-best-practices.md:295-299 references/ef-core-best-practices.md:299-315 references/ef-core-best-practices.md:315-319 references/ef-core-best-practices.md:319-329 references/ef-core-best-practices.md:329-333 references/ef-core-best-practices.md:333-355 SKILL.md:25-47 SKILL.md:47-51 SKILL.md:51-101 SKILL.md:101-105 SKILL.md:105-150 SKILL.md:150-154 SKILL.md:154-227 SKILL.md:227-231 SKILL.md:231-293 SKILL.md:293-299 SKILL.md:299-374 SKILL.md:374-378 SKILL.md:378-478 SKILL.md:478-484 SKILL.md:484-597 SKILL.md:597-603 SKILL.md:603-708 SKILL.md:708-712 SKILL.md:712-772 SKILL.md:772-789 SKILL.md:789 SKILL.md:789-794 SKILL.md:794-796 SKILL.md:796-802 SKILL.md:802-803
🌐 الوصول إلى الشبكة (1)
📁 الوصول إلى نظام الملفات (5)
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

55
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
22
المجتمع
100
الأمان
83
الامتثال للمواصفات

ماذا يمكنك بناءه

تطوير واجهات برمجة التطبيقات

تصميم وتنفيذ واجهات برمجة التطبيقات RESTful باستخدام نقاط نهاية Minimal API مع معالجة الأخطاء والتحقق من الصحة المناسبين

طبقة الوصول إلى البيانات

بناء طبقات المستودع باستخدام EF Core للمجالات المعقدة أو Dapper للاستعلامات الحرجة للأداء

استراتيجية الاختبار

كتابة مجموعات اختبار شاملة مع التبعيات المقلدة واختبارات التكامل ضد قواعد بيانات الاختبار

جرّب هذه الموجهات

إنشاء خدمة
إنشاء تنفيذ خدمة لـ [EntityName] مع عمليات CRUD باستخدام نمط Result، وحقن التبعيات، والتحقق من الصحة. قم بتضمين نمط cache-aside ومالجة الأخطاء المناسبة.
إضافة مستودع
إنشاء مستودع [Dapper/EF Core] لـ [EntityName] مع طرق غير متزامنة للبحث، والترقيم، والعمليات بالجملة. قم بتضمين استعلامات معاملة والتعامل الصحيح مع الاتصال.
تكوين DI
كتابة تسجيلات الخدمة لـ [ServiceName] مع lifetime المناسب (scoped/singleton/transient)، تكوين IOptions، والخدمات المفتاحية إذا لزم الأمر.
كتابة الاختبارات
كتابة اختبارات xUnit لـ [ServiceName] باستخدام Moq. قم بتضمين مسار النجاح، وفشل التحقق من الصحة، وسينARIOS الأخطاء. استخدم سمات Fact و Theory مع تأكيدات مناسبة.

أفضل الممارسات

  • استخدم async/await طوال مكدس الاستدعاءات ومرر دائمًا CancellationToken للطرق غير المتزامنة
  • فضل Result<T> على الاستثناءات لفشل منطق الأعمال والتحقق من المدخلات عند حدود واجهة برمجة التطبيقات
  • استخدم AsNoTracking() للقراءة فقط وحدد الأعمدة المطلوبة فقط لتقليل استخدام الذاكرة

تجنب

  • لا تحظر أبدًا على الكود غير المتزامن باستخدام .Result أو .GetAwaiter().GetResult(),因为这 يسبب Deadlocks
  • تجنب تعريض كيانات EF مباشرة في استجابات واجهة برمجة التطبيقات - استخدم DTOs لتحويل البيانات
  • لا تستخدم سلسلة نصية لتوصيل استعلامات SQL - استخدم دائمًا استعلامات معاملة لمنع Injection

الأسئلة المتكررة

ما إصدارات .NET المدعومة؟
تستهدف القوالب .NET 8+ وتستخدم ميزات C# 12 مثل المنشئين الأساسيين وتعبيرات المجموعات.
ما الحجم الأقصى للاستجابة؟
يعتمد حجم الاستجابة على الاستعلام. استخدم الترقيم مع أحجام صفحات قابلة للتكوين (افتراضي 50، الحد الأقصى 200).
هل يمكنني استخدام هذا مع Minimal APIs؟
نعم. تعمل جميع أنماط الخدمة مع كل من واجهات برمجة التطبيقات القائمة على المتحكمات ونقاط نهاية Minimal API باستخدام حقن التبعيات.
هل بياناتي آمنة؟
تولد هذه المهارة قوالب كود فقط. لا تصل إلى الملفات أو قواعد البيانات أو تنقل أي بيانات خارجيًا.
لماذا استعلاماتي بطيئة؟
استخدم AsNoTracking() للقراءة، وحدد الأعمدة المطلوبة فقط، وأضف فهارس قاعدة البيانات لأعمدة التصفية، وفكر في Dapper للمسارات الساخنة.
كيف يقارن هذا بالمهارات الأخرى؟
توفر هذه المهارة أنماط C#/.NET المحددة. استخدم مهارات تصميم واجهة برمجة التطبيقات العامة لمبادئ REST العامة المستقلة عن اللغة.

تفاصيل المطور