C# is case sensitive!
On your DbSet line, you have to tell the DbSet which type it's going to store. That type is "Home", because that's what you called your Home class, not "home".
public DbSet<home> home { get; set; }
should be
public DbSet<Home> home { get; set; }
See the difference?