إجبار الخلقية على تجاهل نمط معين من أسماء الأعمدة

StackOverflow https://stackoverflow.com/questions/3250967

  •  15-09-2020
  •  | 
  •  

سؤال

نحن نستخدم الخلقية كشرج من الأنواع (حقا أكثر من مساعد الاستعلام).لسبب واحد أو آخر، لدينا القليل من المخطط الديناميكي وكأن لدينا هذه الجداول قد أنشأت أسماء الأعمدة ومثلها.حسنا، هذا كان جيدا ودنيا حتى الآن.الآن، لا تتطابق أعمدة الإنتاج الناتجة عن الأعمدة الناتجة عن التطوير لدينا.أول عمل حول ذلك جاء إلى الذهن هو مجرد تجديد الملفات الخلقية قبل النشر إلى خوادم الإنتاج، ولكن يبدو أن فوضوي بعض الشيء.هل هناك أي طريقة أفضل من هذا؟

لاحظ، أن هذه الأعمدة التي تم إنشاؤها بالفعل لا تستخدم فعليا من Orm، لكننا نحمل في بعض الأحيان إلى أسفل الصفوف بأكملها باستخدام

giveacodicetagpre.

من شأنه أن يرمي خطأ في الإنتاج على الرغم من استخدام الملفات الخلقية الناتجة عن التطوير عند محاولة تحميل GransodicetagCode أو أيا كان، الموجود في التطوير ولكن ليس في الإنتاج.

هل كانت مفيدة؟

المحلول

لقد انتهى بالفعل تعديل مزود SQLServer بحيث يتحقق من اسم عمود مقابل Regex لتحديد ما إذا كان يجب تضمين العمود أم لا.من المهم أن نلاحظ أنه يجب عليك القيام بذلك لكلا الأعمدة والمكان الذي يبحث عنه المفاتيح الخارجية

نصائح أخرى

يمكنك إنشاء دال الخاص بك ضد الإنتاج DB واستخدامه مع خادم التطوير الخاص بك.ما لم تكن أعمدةك الإضافية في بيئة DEV غير قابلة لإشعالها وليس لها أي قيمة افتراضية تحدد التحديث وإدراج الاستعلامات ستعمل أيضا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top