سؤال

أحاول الحصول على إطار الكيان العاملة في الثقة المتوسطة. لقد حاولت تقسيم الملفات واستخدام مجموعة منفصلة ولكن يبدو أن لدي مشكلة واحدة تلو الأخرى.

نقلت edmx إلى تجميع منفصل، مما يؤدي إلى نقطة خارجية واحدة لتكون خارجية إلى دليل المواقع / BIN. أنا أشير إلى ذلك على النحو التالي من Web.config.

<add name="ApplicationDB" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Application.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
<add name="ShopEntities" connectionString="metadata=res://*/;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Application.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

كلما حاولت الوصول إلى أحد فئات الكيان، أحصل على ArgumentException: "تم إضافة عنصر مع نفس المفتاح بالفعل." إنه أمر بالغ الأهمية يعمل مع الثقة المتوسطة، ولكن يبدو أنني نفاد الخيارات. أي نصيحة محل تقدير كبير.

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

المحلول 2

نقل EDMX وجميع الفئات الجزئية إلى مجموعة منفصلة هو الحل النهائي.

نصائح أخرى

يمكنك استخدام إطار الكيان 3.5 في الثقة المتوسطة. ومع ذلك، هناك مشكلة في تشغيل هذا على Windows 7 و Windows Server 2008. أصدرت Microsoft تصحيح لهذا. اقرأ هنا لمزيد من المعلومات.

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