Error: Multiple object sets per type are not supported.
Здравейте,
Нправих си 6-7 модела, от които да ми се билдне необходимата база. Всичко беше ОК, регистриам си юзъри и проблеми няма. След като scaffolding-вам Controler и View-та, при първата итерация с базата (било то да създам юзър или да използвам новия контролер), ми излиза следия Exception:
Multiple object sets per type are not supported. The object sets 'ApplicationUsers' and 'Users' can both contain instances of type 'WordItUp.Models.ApplicationUser'.
Това е снимка и на целия еррор:
Четох из нет-а и това което всички пишат, е че при скаффолдването някъде ми се е дублирало ентрито на ApplicationUser-a и се опитвам да го вкарам два пъти.
using System.Data.Entity;
using System.Security.Claims;
using System.Threading.Tasks;
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
namespace WordItUp.Models
{
public class MainDbContext : IdentityDbContext<ApplicationUser>
{
public MainDbContext()
: base("DefaultConnection", throwIfV1Schema: false)
{
}
public virtual IDbSet<Tag> Tags { get; set; }
public virtual IDbSet<UseCase> UseCases { get; set; }
public virtual IDbSet<Word> Words { get; set; }
public virtual IDbSet<WordList> WordLists { get; set; }
public virtual IDbSet<Score> Scores { get; set; }
public static MainDbContext Create()
{
return new MainDbContext();
}
// Според съветите в нет-а, ако махна този ред всичко ще тръгне, но това не етака, без него, не казвам на апликацията къде са юзърите и не се билдва проекта.
public System.Data.Entity.DbSet<WordItUp.Models.ApplicationUser> ApplicationUsers { get; set; }
}
}
Моля, Ви, някой който се е сблъсквал с този проблем, да ми помогне, няколко часа си блъскам главата над това и не мога да намеря решение.