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.
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
Post a Comment