IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

Masquer une property à la création de la table


Sujet :

ASP.NET MVC

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 39
    Points : 29
    Points
    29
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Septembre 2005
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 462
    Points : 1 056
    Points
    1 056
    Par défaut
    Salut,

    Tu es bien en Code first ?

    Tu as deux solutions :
    - par attribut : [NotMapped]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public class Customer
    {
        public int CustomerID { set; get; }
        public string FirstName { set; get; } 
        public string LastName{ set; get; } 
        [NotMapped]
        public int Age { set; get; }
    }
    - avec Fluent (dans la creation de ton context):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
       modelBuilder.Entity<Customer>().Ignore(t => t.Age);
       base.OnModelCreating(modelBuilder);
    }

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2007
    Messages : 39
    Points : 29
    Points
    29
    Par défaut
    Oui je suis bien en Code First. Et la méthode Fluent est très claire.

    Merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modifier le type d'une colonne après création de ma table
    Par Msysteme dans le forum Développement
    Réponses: 1
    Dernier message: 10/03/2015, 17h32
  2. Réponses: 8
    Dernier message: 13/07/2007, 12h19
  3. Masquer une table
    Par The_Super_Steph dans le forum VBA Access
    Réponses: 4
    Dernier message: 08/06/2007, 10h09
  4. masquer une partie de table
    Par Bruno2000 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/08/2006, 00h02
  5. masquer une table
    Par deaqu1 dans le forum Access
    Réponses: 2
    Dernier message: 14/06/2005, 22h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo