我正在尝试将一个成员添加到我的应用程序中的一个组中,我需要能够将一个或多个成员添加到一个组中。请你帮忙吗?
以下是我的课程
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; }
}
答案 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);