سؤال

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

هل من الممكن أن تفعل ذلك؟

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

فقط لا يبدو ... أليس كذلك؟

هو الاقتراح في المقال الطريقة الوحيدة للقيام بذلك؟ هل هناك طرق أخرى (دون استخدام الإجراءات المخزنة وما زلت تستخدم LINQ2SQL)؟

رغبة مات وارن كان هنا للإجابة على هذا :)

تعديل

أنا لا أسأل عن كيفية تحميل الحمل / الحمل (واستخدام dataloadoptions). هذا مفهوم مختلف.

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

المحلول

يحتمل أن تفعل هذا مع مجموعات نتيجة نشطة متعددة (المريخ) التي وجدت منها هذه الصفحة. وبعد انه ... انها MSDN المادة حول هذا الموضوع، ولكن لا يتعلق الأمر بالتحديد ب LinQ إلى SQL، ولكن هذا واحد يفعل وربما الشخص الذي تريد التحقق منه.

بعد أن قال ذلك، حظا سعيدا لأنه يبدو أن هناك علة نشرت إلى Microsoft فيما يتعلق بكيفية عدم العمل، ولن يكون الإصلاح هنا حتى .NET 4.0!

أخيرا أنا أفهم أنك تقول أنك لا ترغب في استخدام الإجراءات المخزنة، ولكن إذا قمت بذلك، وجدت دليل بسيط حقا هنا و هنا من أجل الذهاب.

نصائح أخرى

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

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