تحديث NPGSQL (1.0 -> 2.05) وحصلت على خطأ (ObjectNotfoundException) على Nibernate

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

سؤال

لقد قمت بتحديث برنامج تشغيل NPGSQL إلى الإصدار الأخير (2.0.5) وحصلت على خطأ في تطبيق My Mappings:

رسم الخرائط المدرسية:

...

References(x => x.City);

...

ورسم الخرائط في المدينة:

Id(x => x.ID).GeneratedBy.Assigned();
Map(x => x.Name);
References(x => x.Microrregion);

الآن، عندما حاولت تحميل مدرسة، حصلت على nhibernate.objectnotfoundException للكائنات المدينة ... ولكن مع NPGSQL 1.0 كل شيء غرامة ...

اي فكرة؟

شكرا

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

نصائح أخرى

أولا، هل أنت إيجابي أن City موجود؟ يمكنك تشغيل استعلام SQL ضد هذين الجدولين؟ وهذا هو، يفعل SELECT * FROM School LEFT JOIN City ON School.City = City.Id WHERE School.Id = 12345 إرجاع ما تتوقعه؟

إذا كان الأمر كذلك، فتأكد من أن Nibernate يتم إنشاء الاستعلام الذي تتوقعه. يمكنك ضبط خاصية عرض SQL على الواجهة بطلاقة مثل ذلك:

PostgreSQLConfiguration
    .Standard // Or whatever dialect you are using
    .ConnectionString(...).ShowSql()

بمجرد أن يكون لديك تلك المجموعة، ستكتب Nhibernate الاستعلامات التي يتم تنفيذها وقد تظهر في اختبارات التسجيل أو الوحدة أو أي شيء، اعتمادا على كيفية إعداد الأشياء.

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