2017-03-26 3 views
-2

Ich versuche, ein Mitglied zu einer Gruppe in meiner Anwendung hinzufügen, ich muss in der Lage sein, ein oder mehrere Mitglieder zu einer Gruppe hinzuzufügen. Bitte können Sie helfen?Hallo, ich habe ein Problem, um verwandte Daten zu aktualisieren

unten sind meine Klassen

public class member 
{ 
    [Key] 
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)] 
    public int memberid { get; set;} 

    [Required] 
    [Display(Name ="first name")] 

    public string membername { get; set; } 
    [Required] 
    [Display(Name = "last name")] 

    public string memberlastname { get; set;} 

    [Required] 
    [Display(Name = "email address")] 
    [DataType(DataType.EmailAddress)] 
    public string email { get; set; } 

    public int groupid { get; set; } 

    public virtual group groups { get; set; } 
} 

und

public class group 
{ 
    [Key] 
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)] 
    public int groupid { get; set; } 

    [Required] 
    [Display(Name = "group name")] 
    public string groupname { get; set; } 

    public IEnumerable<member> members { get; set; } 
} 
+0

Sie sollten auch Ihren Code zeigen, wo Sie (und speichern) Ihr neues Mitglied der Gruppe hinzufügen möchten. – Filburt

+0

[Warum kann "Kann mir jemand helfen?" Keine eigentliche Frage?] (Http://meta.stackoverflow.com/q/284236) – EJoshuaS

Antwort

0

Eine Möglichkeit wäre es, den Datentyp Ihrer group.members Eigenschaft ändern von einem IEnumerable<member> auf eine List<member>: public class Gruppe { // Andere Eigenschaften nicht gezeigt öffentliche Liste Mitglieder {bekommen; einstellen; }}

Dann könnten Sie die Add Methode rufen Sie einfach:

static void Main() 
{ 
    group g = new group(); 
    member m = new member(); 
    g.members.Add(m); 
Verwandte Themen