c# - ASP.net Identity custom user model not being used by roles, claims and login table -


i using custom user model so:

 public class applicationuser : identityuser  {     public string firstname { get; set; }     ...  } 

the rest of tables created identity system bit out of sync. new column created called applicationuser_id set @ foreign key there still userid used composite primary key.

generated tables

configuration applicationuser model is

public class applicationuserconfiguration : entitytypeconfiguration<applicationuser> {     public applicationuserconfiguration()     {         this.totable("aspnetusers");         this.property(u => u.firstname).isrequired().hasmaxlength(100);         this.property(u => u.lastname).isrequired().hasmaxlength(100);     } } 

how tell ef continue using userid foreign key , rid of applicationuser_id?

thanks

update: working expected until add custom configuration applicationuser.

datacontext.cs

modelbuilder.configurations.add(new applicationuserconfiguration()); 

applicationuserconfiguration.cs

public class applicationuserconfiguration : entitytypeconfiguration<applicationuser> {     public applicationuserconfiguration()     {         this.totable("aspnetusers");         this.property(u => u.firstname).isrequired().hasmaxlength(100);         this.property(u => u.lastname).isrequired().hasmaxlength(100);     } } 

i did reproduce issue fixed adding modelbuilder.configurations.add(new applicationuserconfiguration()); before base.onmodelcreating(modelbuilder); function

  protected override void onmodelcreating(dbmodelbuilder modelbuilder)     {         modelbuilder.configurations.add(new applicationuserconfiguration());         base.onmodelcreating(modelbuilder);      } 

Comments

Popular posts from this blog

ruby - Trying to change last to "x"s to 23 -

jquery - Clone last and append item to closest class -

c - Unrecognised emulation mode: elf_i386 on MinGW32 -