Кажется, что проблема в строке:
System.Data.Entity.Database.SetInitializer<NotesnhacContext>(new ContextInitializer());
Общий параметр TContext
равен , который должен быть подтипом DbContext .И ваша стратегия должна реализовывать IDatabaseInitializer.
Вы не показываете объявление NotesnhacContext
, но компилятор говорит, что один из них отсутствует.
Не нужно указыватьпараметр типа вообще;это будет выведено из аргумента.Вы можете просто сделать:
System.Data.Entity.Database.SetInitializer(new ContextInitializer());
... при условии, что вы сначала исправите проблему с помощью объявления.