c# - Database.SetInitializer(new MigrateDatabaseToLatestVersion<Context, Configuration>()); Error -
well error getting compiler error
cs0311: there no implicit reference conversion from...
i enabled migrations package manager
 public class configuration : dbmigrationsconfiguration<pmdbcontext>  {      public configuration()      {          automaticmigrationsenabled = true;          automaticmigrationdatalossallowed = true;          contextkey = "context.db.context";      }       protected override void seed(pmweb.models.pmdbcontext context)      {          //  method called after migrating latest version.          //  can use dbset<t>.addorupdate() helper extension method           //  avoid creating duplicate seed data. e.g.          //          //    context.people.addorupdate(          //      p => p.fullname,          //      new person { fullname = "andrew peters" },          //      new person { fullname = "brice lambson" },          //      new person { fullname = "rowan miller" }          //    );          //      }  }   and statement:
database.setinitializer(new migratedatabasetolatestversion<dbcontext, configuration>());    generates following error:
error 4 type 'pmweb.migrations.configuration' cannot used type parameter 'tmigrationsconfiguration' in generic type or method 'system.data.entity.migratedatabasetolatestversion'. there no implicit reference conversion 'pmweb.migrations.configuration' 'system.data.entity.migrations.dbmigrationsconfiguration'. f:\dropbox\partymag\pmweb\models\pmdbcontext.cs 52 83 pmweb
btw, working fine before, not know changed.
database.setinitializer(new migratedatabasetolatestversion<pmdbcontext, configuration>());    i supposed give context not base context class. silly me. :)
Comments
Post a Comment