2

Je construis une application Web en utilisant MVC 3. Il a des utilisateurs avec différents rôles et privilèges. J'utilise EF Code First approche pour la création de base de données. Ma classe de modèle pour l'utilisateur est:Code EF premier fournisseur d'appartenance ASP.NET

public class Users 
    { 
     public int UserID { get; set; } 

     public Name Name { get; set; } 

     public Address Address { get; set; } 

     public Contact Contact { get; set; } 

    } 

    public class Name 
    { 
     [Required, MaxLength(50), Display(Name = "First Name"), Column("FirstName")] 
     public string FirstName { get; set; } 

     [MaxLength(50), Display(Name = "Middle Name"), Column("MiddleName")] 
     public string MiddleName { get; set; } 

     [Required, MaxLength(50), Display(Name = "Last Name"), Column("LastName")] 
     public string LastName { get; set; } 
    } 

    public class Address 
    { 
     [Required, MaxLength(50), Display(Name = "Street"), Column("Street")] 
     public string Street { get; set; } 

     [Required, MaxLength(50), Display(Name = "City"), Column("City")] 
     public string City { get; set; } 

     [Required, MaxLength(50), Display(Name = "Country"), Column("Country")] 
     public string Country { get; set; } 

     [Required, MaxLength(5), Display(Name = "Postal Code"), Column("PostalCode")] 
     public string PostalCode { get; set; } 
    } 

    public class Contact 
    { 
     [Required, MaxLength(50), Display(Name = "Email"), Column("Email")] 
     public string Email { get; set; } 

     [Required, MaxLength(50), Display(Name = "Phone"), Column("Phone")] 
     public string Phone { get; set; } 

     [Required, MaxLength(50), Display(Name = "Fax"), Column("Fax")] 
     public string Fax { get; set; } 
    } 

Mais pour les rôles et l'authentification Je veux utiliser la valeur par défaut aspnetdb.mdf du dossier App_Data. Comment lier ma table Users avec la table Users par défaut de aspnetdb.mdf?

Répondre

0

Puisqu'il semble que vous créez un nouveau site et une nouvelle base de données, je ne ferais pas cela de cette façon, à moins que vous ne le deviez pour une raison quelconque.

Je voudrais utiliser UserProfile pour stocker des informations supplémentaires comme l'adresse, le téléphone, le fax, etc. pour l'utilisateur, jetez un oeil à la Membership User Profile API pour ajouter les propriétés personnalisées.

Aussi this article peut aider, il est un peu vieux mais il devrait vous aider si nécessaire.

Questions connexes