दिलचस्प पोस्ट
वर्चुअलवेन को अपने वैश्विक साइट-पैकेज से विशिष्ट पैकेजों का आदान-प्रदान करें अजगर में एक सूची के विभाजित तत्व मुझे सी # में "ब्लॉकों का उपयोग करने" का उपयोग कब करना चाहिए? एक्शनबर्न मेनूइयेम डिवाइडर पता लगाएँ कि एंड्रॉइड डिवाइस में इंटरनेट कनेक्शन है केवल एसक्यूएल का उपयोग कर SQL सर्वर 2005 छवि फ़ील्ड में चित्र डालें छवि उदाहरण के साथ SpannableString IPhone के लिए जेसन स्टोर बनाना बीम फ्रेमवर्क बिना एज़ूर संभव? विशिष्ट URL में डेटा को कैसे सी # में WebClient का उपयोग करें क्या अच्छा जावा है, शाप की तरह, टर्मिनल अनुप्रयोगों के लिए पुस्तकालय? बिल्ड नंबर बढ़ाने का बेहतर तरीका? गोटो रिसाव चर का प्रयोग करेंगे? वचन के लिए लूप लिखने का सही तरीका ओपनएमपी के साथ चोलस्की अपघटन

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; }