我是學習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; }
}
錯誤很明顯說你有兩個屬性可以在你的數據庫上下文中包含相同類型的對象。這是不允許的。你爲什麼有兩個? –