ईएस 5 बीटा का परीक्षण करने के लिए स्थापित दृश्य स्टूडियो 11 बीटा स्थापित करने में यह त्रुटि क्यों प्राप्त कर रहा हूं लेकिन यह एक त्रुटि मार रहा है।क्या कोई यह बता सकता है कि मैं ईएफ 5 बीटा
विधि नहीं मिला: 'शून्य System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior (बूलियन)'।
प्रोजेक्ट एक नया खाली एमवीसी 3 एप्लीकेशन है और नीचे कुछ कोड है जो बताता है कि त्रुटि कैसे होती है।
public class Blog
{
public int Id { get; set; }
public string Name { get; set; }
}
public class EFDbContext : DbContext
{
public DbSet<Blog> Blogs { get; set; }
}
public class HomeController : Controller
{
protected EFDbContext Db = new EFDbContext();
public ActionResult Index()
{
Blog B = new Blog();
B.Name = "Test";
Db.Blogs.Add(B);
Db.SaveChanges();
return View();
}
}
गूगल पर त्रुटि के लिए देखा है, लेकिन कुछ भी नहीं आया था और मैं काफी यकीन है कि क्या त्रुटि के बात कर रहा है नहीं कर रहा हूँ। मैंने मदद की स्थिति में नीचे दिए गए स्टैकट्रैक का एक स्निपेट जोड़ा।
[MissingMethodException: पद्धति नहीं मिला: 'शून्य System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior (बूलियन)'।] System.Data.Entity.Internal.LazyInternalContext.InitializeContext() +0 प्रणाली। Data.Entity.Internal.InternalContext.Initialize() +31
System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType (प्रकार entityType) +39
System.Data.Entity.Internal.Linq.InternalSet1.Initialize() +137
1.get_InternalContext() +38 सिस्टम। डेटा। एंटीटी। आंतरिक .Linq.InternalSet
System.Data.Entity.Internal.Linq.InternalSet1.ActOnSet(Action action, EntityState newState, Object entity, String methodName) +236
1.Add (वस्तु इकाई) +200 System.Data.Entity.DbSet`1.Add (TEntity इकाई) +72
System.Data.Entity.Internal.Linq.InternalSet
प्रतिक्रिया की सराहना करता है। हालांकि मेरे पास .NET 4.5 स्थापित है और मेरी परियोजना .net 4.5 ढांचे को भी लक्षित कर रही है। मैं वीएस 11 अल्टीमेट बीटा में नेट 4.5 बीटा फ्रेमवर्क के साथ ईएफ 5.0 बीटा चलाने का प्रयास कर रहा था। मैं वीएस 11 और .NET 4.5 ढांचे को अनइंस्टॉल करने और शुरू करने का प्रयास करूंगा। – Drauka
अनइंस्टॉल किया गया बनाम बीटा और 4.5 फ्रेमवर्क और पुन: स्थापित बनाम 11 बीटा सहित 4.5 .... समस्या बनी रहती है और मुझे एक ही त्रुटि मिल रही है। – Drauka
क्या आप GAC में System.Data.Entity.dll का फ़ाइल संस्करण पा सकते हैं? विंडोज एक्सप्लोरर में, फ़ोल्डर C: \ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ System.Data.Entity \ v4.0_4.0.0.0__b77a5c561934e089 या अपनी मशीन के बराबर फ़ोल्डर खोलें। System.Data.Entity.dll पर राइट क्लिक करें, विवरण टैब का चयन करें, और उत्पाद संस्करण देखें। यदि यह "4.0.30319.1737 9" है तो आपके पास .NET 4.5 स्थापित है। यदि यह "4.0.3031 9 .1" है तो आप किसी भी तरह से अभी भी .NET 4 स्थापित है। –