Masquer une property à la création de la table
Bonjour,
J'ai un souci avec Identity de EntityFramework.
J'ai créé un MyUser qui hérite de IdentityUser, mais j'aimerai (par souci de convention) modifier le nom des properties de IdentityUser.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
// Fichier verrouillé en écriture
public class IdentityUser : IUser
{
public IdentityUser();
public IdentityUser(string userName);
public virtual ICollection<IdentityUserClaim> Claims { get; }
public virtual string Id { get; set; }
public virtual ICollection<IdentityUserLogin> Logins { get; }
public virtual string PasswordHash { get; set; }
public virtual ICollection<IdentityUserRole> Roles { get; }
public virtual string SecurityStamp { get; set; }
public virtual string UserName { get; set; }
} |
Code:
1 2 3 4 5 6 7 8
|
// Mon fichier
public class MyUser : IdentityUser
{
public string id { get { return Id; } set { Id = value; } }
public string username { get { return UserName; } set { UserName = value; } }
public string password { get { return PasswordHash; } set { PasswordHash = value; } }
} |
Le souci c'est que VisualStudio va me créer une table avec un champ "Id" et un champ "id". J'aimerai savoir s'il y a un moyen de masquer la property à la création de la table MyUser.
Merci à vous.