entity framework - شرح - غير قادر على استرداد بيانات التعريف لموفري العناصر غير المعترف بها




insert update delete in mvc 4 using entity framework (2)

تمكنت من إصلاح هذه المشكلة عن طريق إزالة قسم <providers> من ملف التكوين.

هذه:

<entityFramework>
  <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
  <providers>
    <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
  </providers>
</entityFramework>

يصبح هذا:

<entityFramework>
  <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
</entityFramework>

واجهت هذه المشكلة هذا الصباح ووجدت للتو الإصلاح. إذا لم تقم بتحديد قاعدة البيانات (وموفر ما أظن) ، سوف يقوم EF بالتغيير الافتراضي إلى SQL Server Express.

أتلقى رسالة خطأ عندما أحاول إضافة وحدة تحكم باستخدام قالب إطار الكيان لكنني أتلقى رسالة خطأ

    unable to retrieve metadata for 'path' unrecognized element providers. 
         (C:\Users\user\appdata\local\Temp-mp6124.tmp line 78)

أعلم أنه شيء متعلق بسلسلة الاتصال حتى هنا هو سلسلة الاتصال الخاصة بي

  <connectionStrings>
    <add name="NoktatyContext" connectionString="Data Source=(localdb)\v11.0; Initial Catalog=NoktatyContext-20140122154208; Integrated Security=True; MultipleActiveResultSets=True; AttachDbFilename=|DataDirectory|NoktatyContext-20140122154208.mdf" providerName="System.Data.SqlClient" />
  </connectionStrings>

لا تدعم سقالات MVC Entity Framework 6 أو ما بعده

يرجى عدم قراءة النسخة الحالية من Entity Framework ، مقابل Install-Package EntityFramework -Version 5.0.0.

حذف العلامة ...

إعادة تشغيل VS

حسنا





connection-string