Я новичок в изучении MVC, и я столкнулся с этой ошибкой.Множество наборов объектов на тип не поддерживаются Asp.net MVC
Несколько наборов объектов на тип не поддерживаются. Наборы объектов «checkAccounts» и «CheckingAccounts» могут содержать экземпляры типа «MVC_ATM.ViewModels.CheckingAccount».
Я рассмотрел похожие вопросы для такого рода ошибок, но не смог определить его в моих кодах!
DbContext
public interface IApplicationDbContext
{
IDbSet<CheckingAccount> checkAccounts { get; set; }
IDbSet<Transaction> Transactions { get; set; }
int SaveChanges();
}
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>, IApplicationDbContext
{
public ApplicationDbContext()
: base("DefaultConnection", throwIfV1Schema: false)
{
}
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
Database.SetInitializer(new MigrateDatabaseToLatestVersion<ApplicationDbContext, Configuration>());
base.OnModelCreating(modelBuilder);
}
public IDbSet<CheckingAccount> checkAccounts { get; set; }
public IDbSet<Transaction> Transactions { get; set; }
public System.Data.Entity.DbSet<MVC_ATM.ViewModels.CheckingAccount> CheckingAccounts { get; set; }
}
Ошибка явно говорит о том, что у вас есть два свойства, которые могут содержать один и тот же тип объекта в вашем контексте db. Это запрещено. Почему у вас двое? –