one to many 一对多关系
实体对应数据库中表来体现一对多关系,可以通过两种方式进行实现,约定+注释和fluent api的方式,本次实现使用的是fluent api,示例:一个项目类(Project)对应多次回款(payback),其中Project的主键为payback的外键,代码如下:
Project:
public partial class Project
{
public Project()
{
Users = new HashSet<User>();
PayBack = new HashSet<PayBack>();
}
public virtual ICollection<User> Users
{
get;
set;
}
public virtual ICollection<PayBack> PayBack
{
get;
set;
}
}
[Table("PROJECTS")]
public partial class Project
{
[Key]
[Column("ID")]
public int Id
{
get;
set;
}
[Column("PROJECTNAME")]
[Required]
[StringLength(2