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コンテキストで同じタイプのオブジェクトを含むことができる2つのプロパティがあることを明確に示しています。これは許可されていません。なぜあなたは2つ持っているのですか? –