2011-03-15 35 views
2

我在一週前開始了一個小小的學習項目,我似乎無法找到我的問題的答案。如何使用CodeFirst和Membershipservice映射多對多

我使用EF Codefirst CTP5來構建我的類。它的工作非常意願,直到現在:)

我有一個名爲「杯」的類。

它看起來像以下:

public class Cup 
{ 
    public int ID { get; set; } 

    [Required(ErrorMessage = "Title is required")] 
    [StringLength(160)] 
    public string Title { get; set; } 

    [Required(ErrorMessage = "Startdate is required use Format: DD.MM.YYYY HH:MM")] 
    public DateTime StartDate { get; set; } 

    [Required(ErrorMessage = "Checkindate is required use Format: DD.MM.YYYY HH:MM")] 
    public DateTime CheckInDate { get; set; } 

    [Required(ErrorMessage = "Please specifiy the maximal playercount.")] 
    [Range(10, 100, ErrorMessage = "The maximal playercount must be between 10 and 100")] 
    public int maxAttendees { get; set; } 

    [Key] 
    public virtual MembershipUser owner { get; set; } 
    [Key] 
    public virtual ICollection<MembershipUser> registredUser { get; set; } 
} 

的想法是,我希望用戶能夠註冊到該杯。所以我需要杯和我的用戶表之間的很多關係。

這就是問題出現的地方。 我使用集成的MembershipService(這是嚮導添加的又一個AccountModel.cs)。我將該表導出到我的數據庫,並且所有工作都與驗證有關。我不知道如何告訴杯模型創建一個用戶表的連接。

的規則是: 一杯可以有很多用戶 一個用戶可以在許多杯子 一個用戶所有者許多cupy

如何解決這個問題?

在此先感謝

回答