سؤال

لقد طلبت ذلك في قائمة القلعة وأنا أستخدم منشأة NH ، لكن لم يسبق لي أن أطلبها هنا أيضًا :)

آسف على النشر الصليب.

أنا أستخدم منشأة NH لتكوين الإعداد التالي:

لدي قاعدة بيانات واحدة تخزن تكوين التقرير العام. والآخر يخزن بيانات التقرير الفعلي.

لديّ أيضًا مشروع واحد للتفاعل مع قاعدة بيانات تكوين التقرير (الكيانات والتعيينات وما إلى ذلك) وآخر للتفاعل مع قاعدة بيانات بيانات التقرير (الكيانات والتعيينات وما إلى ذلك).

لقد استخدمت ما يلي لإنشاء مصنعين:

<facilities>
  <facility id="nhibernate">
    <factory id="nhibernate.factory.session1">
      ...
      <assemblies>
        <assembly>ReportData.Model</assembly>
      </assemblies>
    </factory>

    <factory id="nhibernate.factory.session2" alias="reporting">
      ...
      <assemblies>
        <assembly>Reporting.Model</assembly>
      </assemblies>
    </factory>
  </facility>
</facilities>

المشكلة هي أنه على الرغم من أن nhibernate.factory.session1 و nhibernate.factory.session2 يبحثون في قواعد بيانات مختلفة ولديها تجميعات مختلفة ، يبدو أنها تنشئ دائمًا الجداول لكلا النموذجين في كلا DBS؟

كيف أخبر nhibernate.factory.session1 أن ننظر إلى DB1 و Model1 و nhibernate.factory.session2 للنظر في DB2 و Model2؟

في صحتك

دبليو: //

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

المحلول

الحل هنا هو عدم استخدام بطلاقة عند القيام بمعالجة السيناريوهات المعقدة.

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