दिलचस्प पोस्ट
लार्वेल के सार्वजनिक फ़ोल्डर से बचें और सीधे वेब सर्वर में रूट खोलें सी – निर्धारित करें कि कोई संख्या प्रधान है या नहीं पीडीओ की क्वेरी बनाम निष्पादित आप बाल प्रक्रिया के लिए विशेषाधिकारों को कैसे हटा सकते हैं? क्या मैं CouchDB में लेनदेन और ताले कर सकता हूं? सीएसएस में फ़ॉन्ट विस्मयकारी आइकन का उपयोग करें SqlDataReader से JSON में परिवर्तित करें पृष्ठभूमि-रंग की अस्पष्टता, लेकिन पाठ नहीं एंड्रॉइड इनक्लिपस के लिए विकसित करना: आरजेवा रीजनेटिंग नहीं है मान मान मान्य करें जावास्क्रिप्ट में "mm / dd / yyyy" प्रारूप के साथ तिथि कैसे मान्य है? मैं एक महीने के आखिरी दिन कैसे प्राप्त करूं? एक क्षेत्र पर उच्चतम घनत्व का स्थान ग्रहण: चलाते समय हम कैसे मुख्य के लिए तर्क लेते हैं क्लोन () बनाम कॉपी कन्स्ट्रक्टर- जो जावा में अनुशंसित है

ASP.NET पहचान – प्रति प्रकार एकाधिक ऑब्जेक्ट सेट समर्थित नहीं हैं I

मेरे एप में एएसपी.नेट पहचान का उपयोग करते हुए मुझे एक त्रुटि मिली

प्रति प्रकार एकाधिक ऑब्जेक्ट सेट समर्थित नहीं हैं I ऑब्जेक्ट 'पहचान उपयोगकर्ता' सेट करते हैं और 'उपयोगकर्ता' में दोनों प्रकार 'अनुशंसा प्लेटफार्म। मॉडल्स.एप्लिकेशन यूजर' के उदाहरण होते हैं।

मैंने स्टैकहोवरफ्लो में इस त्रुटि के बारे में कुछ प्रश्न देखा सभी एक ही प्रकार के दो डीबीसेट ऑब्जेक्ट पर संकेत देते हैं। लेकिन मेरे डीबीसीटीएक्सटेक्स में डीबीएसट्स के समान प्रकार नहीं हैं। FindAsync () विधि पर फेंक दिया में अपवाद, में लॉग इन के दौरान

if (ModelState.IsValid) var user = await UserManager.FindAsync(model.UserName, model.Password); if (user != null && user.IsConfirmed) { 

समस्या यह है कि मेरे पास एक ही प्रकार के दो डीबीसेट नहीं हैं I मेरे संदर्भ इस तरह दिखते हैं:

 public class ApplicationDbContext : IdentityDbContext<ApplicationUser> { public ApplicationDbContext() : base("DefaultConnection") { } public System.Data.Entity.DbSet<RecommendationPlatform.Models.ApplicationUser> IdentityUsers { get; set; } } 

तथा

 public class RecContext : DbContext { public RecContext() : base("RecConnection") { Database.SetInitializer<RecContext>(new DropCreateDatabaseIfModelChanges<RecContext>()); } public DbSet<Recommendation> Recommendations { get; set; } public DbSet<Geolocation> Geolocations { get; set; } public DbSet<Faq> Faqs { get; set; } public DbSet<IndexText> IndexTexts { get; set; } } 

इस समस्या का कारण क्या हो सकता है? शायद कुछ में निर्मित एएसपी.नेट पहचान कार्यप्रणालियों के साथ जुड़ा हुआ है? वैसे भी, क्या उपयोगकर्ता प्रकार है? मेरे पास यह मेरे ऐप में नहीं है …

वेब के समाधान से एकत्रित समाधान "ASP.NET पहचान – प्रति प्रकार एकाधिक ऑब्जेक्ट सेट समर्थित नहीं हैं I"

आपके पास एक ही प्रकार के दो DbSet

IdentityDbContext<T> में Users रूप में घोषित गुण हैं:

 public DbSet<T> Users { get; set; } 

आप अपनी कक्षा में दूसरे को घोषित कर रहे हैं।

इस फाइल की समीक्षा करें "ApplicationDbContext.cs", पंक्ति को हटा दें, जो पाबंदी से स्वचालित रूप से उत्पन्न होता है, इस तरह से होना चाहिए:

 public System.Data.Entity.DbSet<Manager.Models.ApplicationUser> IdentityUsers { get; set; }