سؤال
هل يعرف أي شخص ما إذا كان من الممكن استخدام LINQ للاستعلام عن خلفية Netezza؟
تحديث: لقد جربت كل من سائقي ODBC و OLEDB Netezza ، لكن لا يعمل. كلاهما يعطي "الكائن (الكائنات) المحددة استخدام خطأ بيانات غير مدعوم".
المحلول
لقد اكتشفنا طريقة للقيام بذلك - كيندا.
لقد أنشأنا فئة بيانات مخصصة في ملف DBML يعكس بنية الإجراء المخزن. نستخدم بعد ذلك إجراءً مخزنًا على Netezza (تم تنفيذه عبر محول جدول وبرنامج تشغيل Netezza Ole DB) لتقديم الفصل.
تعرض DAL (طبقة الوصول إلى البيانات) إلى حد كبير الفئات في DBML إلى BLL (طبقة منطق الأعمال) ، وبالتالي فإن فئة البيانات تبدو وتتصرف مثل أي فئة LINQ أخرى.
لا يمكننا إجراء تحديثات ، لكن هذا ليس مهمًا في هذه الحالة.
لا تنتمي إلى StackOverflow