ليس لدى LinqToSql وطرق العرض مفاتيح/ارتباطات خارجية؟
-
21-08-2019 - |
سؤال
لدي بعض الجداول في مصمم Linq2Sql الخاص بي (في Visual Studio 2008).يعمل بشكل رائع.
الآن، حاولت للتو إسقاط عرض على المصمم.لقد سقط هناك جيدًا، ولكن لا توجد مفاتيح/ارتباطات خارجية.
همم.حسنًا، حاولت بعد ذلك إضافة ارتباط يدويًا بين العرض والجدول الأصلي.هذا مشغول ..ولكن عندما أحاول الوصول إلى الجدول الأصلي برمجياً، فهو غير مدرج هناك/لا يتم تجميعه.
إيه، وتف؟!
وقد أي شخص آخر لديه هذه المشكلة؟هل هناك بعض الأعمال الخاصة؟
أنا أستخدم طريقة عرض لأنها طريقة عرض مفهرسة.
هتافات!
تحديث
وجدت بعض الروابط ذات الصلة...
المحلول
الجواب هو أن طريقة العرض لا تحتوي على أي مفتاح خارجي مع بيانات التعريف الخاصة بها.لذلك عندما يحاول Visual Studio إنشاء أي ارتباطات، وما إلى ذلك، فإنه لا يستطيع ذلك.على هذا النحو، تحتاج إلى إضافة الارتباطات الخاصة بك يدويًا.
نصائح أخرى
نوع قبيح ولكن يبدو أنه إذا قمت بتعيين كل حقل تريد استخدامه في الاقتران كحقل PK في العرض، فسيقوم بإنشاء كائنات الاقتران.