c# - Automatic Migration and manual invocation of Update-Database -


do have manually issue update-database command in package manager console though have automatic migrations turned on?

i'm running mvc4 , ef6. solution targeted .net 4 (i can't change unfortunately).

edit: i'm aware of difference between code migrations require me seed existing tables. question more based towards scenario add table has no relations, think run?

edit 2: table should added automatically

============

new table definition

public class inboundfile : entity {     [required]     public string filepath { get; set; } } 

ef config file

    public configuration()     {         automaticmigrationsenabled = true;         automaticmigrationdatalossallowed = true;         migrationsdirectory = @"migrations";     }      protected override void seed(unifi.context.dbcontext context)     {         context.inboundfiles.addorupdate(             x => x.filepath,             new inboundfile { createdate = datetime.now, modifieddate = datetime.now, filepath = "c:/test", isdeleted = false }         );     } 

db context

public class dbcontext : dbcontext {

    public dbcontext()         : base("myconn")     {      }      public dbset<user> users { get; set; }      public dbset<userrole> userroles { get; set; }      public dbset<region> regions { get; set; }      public dbset<inboundfile> inboundfiles { get; set; }  } 

try placing in application_start

database.setinitializer(new migratedatabasetolatestversion<dbcontext, configuration>); using (var temp = new dbcontext()) {     temp.database.initialize(true); } 

this force run update-database, , in doing seed, every time application starts.


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -