سؤال

وأنا على بناء خرائط بلدي ثم استخدام تصدير مخطط لتحديث بلادي DB. ومع ذلك، إذا قمت بحذف جمعية في رسم بلدي، لأنه لم يعد في رسم الخرائط، وعند تشغيل SchemaExport، فإنه لن حذف المفتاح الخارجي للجمعية حذفها. وهذا يعني أنه بعد فشل إسقاط الجدول المرتبطة بهذا المفتاح الخارجي. الأمر الذي يزيد يعني أنه لا يمكن إعادة الطاولة وأحصل على "هناك بالفعل كائن مسمى فو في قاعدة البيانات" استثناء. هل هناك أي طريقة لالغاشمة حذف الجدول عبر مخطط تصدير؟

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

المحلول

وأنظف طريقة للقيام SchemaExport.Drop مع التكوين nhibernate القديم، ثم إنشاء مع واحدة جديدة.

وبدلا من ذلك يمكن إسقاط وإعادة إنشاء قاعدة البيانات نفسها، وهنا مثال الذي يفعل ذلك على مستوى ملف ل SQL Server اكسبرس: <لأ href = "http://nicholas.piasecki.name/blog/2010/01/integration- الاختبار مع SQL خادم التعبير-2008-nhibernate و-mstest / "يختلط =" نوفولو noreferrer "> http://nicholas.piasecki.name/blog/2010/01/integration-testing-with-sql- خادم صريحة-2008-nhibernate و-mstest /

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