我有两张表:
需求
- ID (int) PK - ClientID (int) - JobNumber (int)
评论
- ID (int) PK - Job_ID (int) - Comment (varchar)
这些表没有外键,也不能添加。我想在EF中映射它们。我为每个类定义了一个类,并尝试使用流畅的代码定义关系,将Comment.Job_ID映射到Requirement.JobNumber。一个需求可以有多个评论。 需求具有评论列表,而评论具有需求属性。
我设置了以下映射:
我被卡在了如何将Comment.Job_ID映射到Requirement.JobNumber的问题上。
任何帮助都将不胜感激。
需求
- ID (int) PK - ClientID (int) - JobNumber (int)
评论
- ID (int) PK - Job_ID (int) - Comment (varchar)
这些表没有外键,也不能添加。我想在EF中映射它们。我为每个类定义了一个类,并尝试使用流畅的代码定义关系,将Comment.Job_ID映射到Requirement.JobNumber。一个需求可以有多个评论。 需求具有评论列表,而评论具有需求属性。
我设置了以下映射:
modelBuilder.Entity<Comment>().HasRequired(c => c.Requirement)
.WithMany(s => s.Comments)
.HasForeignKey(f => f.Job_ID);
我被卡在了如何将Comment.Job_ID映射到Requirement.JobNumber的问题上。
任何帮助都将不胜感激。