2

我正在使用MVC 3构建Web应用程序。它具有不同角色和特权的用户。我正在使用EF Code First方法创建数据库。用户我的模型类:EF Code First和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; } 
    } 

但对于角色和身份验证我想使用的默认文件夹App_Dataaspnetdb.mdf。如何将我的Users表与aspnetdb.mdf的默认Users表相关联?

回答

0

由于您似乎正在创建一个新的站点和数据库,我不会这样做,除非您必须出于任何原因。

我会使用UserProfile为用户存储地址,电话,传真等附加信息,请查看Membership User Profile API以添加自定义属性。

另外this article可能有帮助,它有点老,但它应该帮助你,如果需要。