私は2つのテーブルを持っています:
要件
- ID(int)PK
- ClientID(int)
- JobNumber(int)
コメント
- ID(int)PK
- Job_ID(int)
- コメント(varchar)
テーブルには外部キーがなく、追加する可能性はありません。私はそれらをEFにマッピングしようとしています。それぞれにクラスがあり、Comment.Job_IDをRequirement.JobNumberにマップするために、流暢なコードで関係を定義しようとしています。要件には多くのコメントを含めることができます。Requirementにはコメントのリストがあり、CommentにはRequirementプロパティがあります。
私はこのマッピング設定を持っています:
modelBuilder.Entity<Comment>().HasRequired(c => c.Requirement)
.WithMany(s => s.Comments)
.HasForeignKey(f => f.Job_ID);
Comment.Job_IDをRequirement.JobNumberにマップしようとして立ち往生しています。
助けていただければ幸いです。