0

1 対多の関係を持つ Entity フレームワークでコレクションを更新/挿入する方法。

ブログを保存しようとすると、関連するテーブルで同時にコメントを更新/挿入したい。

新しいコメントが追加されたブログ エンティティを更新しようとすると、「エンティティ フレームワーク、参照整合性制約違反が更新時にエラーが発生しました」というメッセージが表示されます。

例えば:

public class blog
{
    public int blogId {get;set;}
    public virtual ICollection<comments> {get;set;}
}

public class Comments
{
    public int CommentsId {get;set;}

    public int blogId {get;set;}

    this.Hasequired(t=>t.Blog)
        .WithMany(t=>t.Comments)
        .HasForiegnKey(t=>t.BlogId);
}
4

0 に答える 0