سؤال

لدي بعض الجداول في مصمم Linq2Sql الخاص بي (في Visual Studio 2008).يعمل بشكل رائع.

الآن، حاولت للتو إسقاط عرض على المصمم.لقد سقط هناك جيدًا، ولكن لا توجد مفاتيح/ارتباطات خارجية.

همم.حسنًا، حاولت بعد ذلك إضافة ارتباط يدويًا بين العرض والجدول الأصلي.هذا مشغول ..ولكن عندما أحاول الوصول إلى الجدول الأصلي برمجياً، فهو غير مدرج هناك/لا يتم تجميعه.

إيه، وتف؟!

وقد أي شخص آخر لديه هذه المشكلة؟هل هناك بعض الأعمال الخاصة؟

أنا أستخدم طريقة عرض لأنها طريقة عرض مفهرسة.

هتافات!

تحديث

وجدت بعض الروابط ذات الصلة...

  1. LINQ إلى SQL - مشكلة في اقتران 1 إلى 1
  2. لا يقوم LINQ إلى SQL بإنشاء تعليمات برمجية لاقترانات العرض
  3. Linq TO SQL 1 للعديد من العلاقات بين الجدول وطريقة العرض
هل كانت مفيدة؟

المحلول

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

نصائح أخرى

نوع قبيح ولكن يبدو أنه إذا قمت بتعيين كل حقل تريد استخدامه في الاقتران كحقل PK في العرض، فسيقوم بإنشاء كائنات الاقتران.

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