سؤال

أنا أقوم ببناء تطبيق متعدد المشروع حيث بعض UserControl ، فإن عنصر التحكم في المستخدم يحتوي على كائن EntityModel (myDBContainer db = new myDBContainer()) ، عندما أسقط عنصر تحكم المستخدم الخاص بي في نموذج A ، حصلت على خطأ المصمم التالي

لا يتم العثور على الاتصال المحدد في التكوين ، غير المقصود استخدامه مع مزود IttityClient

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

المحلول 2

حسنًا ، لقد وجدت حلاً لهذا ، لكنني لا أعرف أنه الأمثل أم لا. لقد وضعت سلسلة الاتصال في ملف App.Config من خلال إعدادات الإعدادات ، وقمت بتغيير الاتصال المسماة في مُنشئ مصمم طراز EF لقراءة هذا الاتصال على النحو التالي

public InvDB() : base(Properties.Settings.Default.InvDB, "InvDB")

ولكن هذا الحل ، يمكنك إجراء هذا التغيير في كل مرة تفتح فيها مصمم EF ، لكنه جيد في الوقت الحالي.

نصائح أخرى

هذا يعني أن ال إطار كيان لا توجد سلسلة اتصال في web.config أو app.config لمشروعك. لاحظ أن سلسلة الاتصال هذه ليست هي نفس سلسلة اتصال DB.

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