嗨,我有一个更新相关数据的问题

时间:2017-03-26 17:58:02

标签: c# model-view-controller

我正在尝试将一个成员添加到我的应用程序中的一个组中,我需要能够将一个或多个成员添加到一个组中。请你帮忙吗?

以下是我的课程

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; }
}

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; }
}

1 个答案:

答案 0 :(得分:0)

一种方法是将group.members属性的数据类型从IEnumerable<member>更改为List<member>:     公共班组     {         //未显示其他属性         公共列表成员{get;组; }     }

然后你可以调用Add方法:

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