0

2 つのテーブルがあるとしましょう: テーブル Category とテーブル Book

カテゴリを追加し、その ID を使用して書籍を挿入したいと考えています (これには、カテゴリ テーブルを指す CategoryId フィールドがあります)。

この情報を取得するために、他の方法では提供されないため、カテゴリを挿入した後に変更をコミットします。

カテゴリを挿入した後にコミットせずに本を挿入するときに、このカテゴリを指す方法はありますか?

前もって感謝します

4

2 に答える 2

1

ID がデータベースによって生成された場合、いいえ、コミットされるまで取得できません

于 2012-10-18T08:05:41.557 に答える
0

FK関係が設定されているようです。その場合、CategoryBookエンティティを関連付けると、EF は必要な FK を作成する必要があります。

例えば:

var Category = new Category();
Book.Category = Category;
context.Books.Add(Book);
context.SaveChanges();

本とカテゴリを作成し、マッピングの設定方法に応じて、適切なフィールドを設定する必要があります。そうでない場合、モデルを投稿できますか?

于 2012-10-18T12:24:07.800 に答える