سؤال

أنا أعمل مع إطار الكيان في مشروع جديد. لقد كنت أستخدم EF منذ عام. لقد حاولت اليوم إنشاء نموذج بيانات الكيان باستخدام Visual Studio (2008 SP1 و 2010) ، وهو يولد خصائص سياق الكائنات و entitysets ولكن لم يولد طريقة Savechanges. لقد حاولت حتى مع قواعد البيانات التي استخدمتها Previosuly لإنشاء نماذج بيانات الكيانات. لا أعرف ما يحدث. لقد استخدمت جهاز الكمبيوتر المحمول الخاص بي وسطح المكتب الخاص بي ، لكنني لا أعمل على كليهما حتى عندما فعلت ذلك من قبل في كليهما.

بيلي هو:

Visual Studio 2008 SP1. SQL Server 2008 Express. مصنع برمجيات عميل الويب في فبراير 2008.

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

المحلول

ربما في وقت متأخر ، ولكن تحتاج إلى تضمين مساحة اسم System.Data.Entity للحصول على طريقة التمديد هذه.

نصائح أخرى

ورث سياقك من dbContext مثل الفئة العامة myContext: dbContext

بالنسبة لأشخاص أكثر حداثة قادمين إلى هنا للحصول على إجابة ، قد تحتاج أيضًا إلى تحديد إطار الكيان 5.0 (أو لاحقًا) في مشروعك.
زميل كنت أساعد فقط في واجه هذه المشكلة حيث استخدم EF 5 في مشروع منفصل لـ EDMX ، ولكن بالنسبة للمشروع الذي كان يستخدم فيه الكيانات ، لم يحصل على إطار EF 5. حتى مع System.Entity.framework المضافة ، وجميع مجموعات LINQ والكيان و XML الأخرى التي حاول إضافتها ، فإنها لا تزال لم تنجح. اقترحت إعادة تشغيل VS2012 ، ثم ظهرت بعض الأخطاء المفيدة فجأة فيما يتعلق بإطار EF 5.

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