[Table("ApplyFor")]
public class ApplyFor : Entity
{
public ApplyFor()
{
//这行代码有什么用? 为什么下面定义了ICollection<>集合这里就要定义这行代码。
this.CompanyInfo = new HashSet<CompanyInfo>();
}
public DateTime DateTime { get; set; }
[ForeignKey("ServiceInfoId")]
public int ServiceInfoId { get; set; }
[ForeignKey("CompanyInfoId")]
public int CompanyInfoId { get; set; }
public virtual ServiceInfo ServiceInfo { get; set; }
public virtual ICollection<CompanyInfo> CompanyInfo { get; set; }
}
跟多对多关系没关系吧,只是new的时候初始化集合了一下
有什么用呢?是不是不写也可以?
@坐在山上看下雪:
就是你用集合的时候得先new一下啊,在哪new都行,无所谓的
@猝不及防: 多谢