سؤال

يمكنني الاتصال بـ DataContext بقاعدة بيانات Oracle ولكن تظهر لي أخطاء في تشغيل الاستعلام مقابل قاعدة بيانات Oracle.لقد ألقيت نظرة على SQL الذي تم إنشاؤه وهو مخصص لـ MSSQL وليس Oracle PSQL.

هل يعرف أي شخص برنامجًا مجمّعًا سهل الاستخدام لاستخدام LINQ مقابل قاعدة بيانات Oracle؟

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

المحلول

نصائح أخرى

نحن نستخدم برنامج التشغيل OraDirect من Devart.ويتضمن دعم إطار عمل كيان ADO.NET.يمكنك تنزيل نسخة تجريبية هنا.يمكنك بعد ذلك استخدام LINQ للكيانات أو كيان SQL علاوة على ذلك.

تسعير هذا مناسب تمامًا للمطورين، فأنت تدفع مقابل كل مقعد مطور ويمكنك استخدامه كيفما تشاء.

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

@ جريج:قمنا بتقييم برامج تشغيل datadirect أيضًا، لكن الأداء كان سيئًا وكان التكلفة باهظة.

يحرر:يبدو أن DevArt أعلنت عن إصدار تجريبي مع دعم لينك حديثاً

أحد الأشياء التي قد تنظر إليها هو أن هناك الآن LINQ to Entities، والذي يستفيد من MS Entity Framework، والذي أعتقد أنه لا يتوافق مع قواعد البيانات.ما زلت أبحث عن كيفية عمله بنفسي، ولكن إذا كان بإمكانك إنشاء كيان بيانات ADO.NET يتفاعل مع Oracle، فيمكنك بعد ذلك استخدام LINQ مقابل هذا الكيان.

هناك ايضا سرعة الضوء التي لديها نظام ترخيص لكل مؤسسة (وليس لكل مطور) ويبدو أنها تحتوي على مكتبة وثائق قوية جدًا وإصدار تجريبي مجاني (ما يصل إلى 8 كيانات).أنا أتحقق من هذا في الوقت الحاضر.

وبعد بحث طويل وجدت ديبلينك ويجب أن تفعل الحيلة.سأحاول ذلك بنفسيلقد صادفت سؤالك لأنني كنت أبحث عن نفس الحل.نأمل أن يساعد.

هل تنظر إلى Linq للكيانات بالرغم من ذلك.لدي قارئ بيانات يقوم بملء مجموعة من الكائنات التي تم تعيينها إلى جدول أوراكل.يمكنني استخدام linq للاستعلام عن تلك المجموعة بطرق قوية وبسيطة وسهلة للغاية.أنا أحبه.موصى بة بشدة.

جرب ديفارت LinqConnect.يتيح لك هذا المنتج العمل مع Oracle وما إلى ذلك.

لماذا لا تجرب الينق؟ http://www.alinq.org

ابحث في codeplex:مشروع Linq إلى أوراكل

ليست طريقة سهلة، على الأقل حتى يتم إنتاج مزود جيد.

حقًا يجب أن يوفر MS موفر OLEDB Linq على الأقل.بعد كل شيء، Linq to Sql هو في الأساس تطبيق لـ IQueryable مع دعم المصمم.

هناك حل آخر لقواعد البيانات المشتركة يعمل بشكل جيد إلى حد ما عبر Oracle وSQLite وMySQL وSQL Server التعبير عن الكائنات الثابتة

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