4

LINQ to SQL では、外部キーを介して追加するときに InsertOnSubmit() が必要ですか?

つまり、注文と注文明細が外部キーを介して dbml とデータベースでリンクされている、次のことを行うコードがあるとします。

  • 注文を作成します。
  • オーダーを datacontext オーダーに追加します。
  • 注文明細を作成します。
  • 注文に追加.Lines.

注文明細を context.OrderLine コレクションに追加する必要はありますか?

4

1 に答える 1

9

いいえ、ほとんどの場合、(DB からプルされた) アタッチされたオブジェクトにアタッチ (プロパティに割り当てられるか、エンティティのコレクションに追加) される場合は必要ありません。ルートオブジェクトが切断されているが、他のすべてのデータがそれに関連している場合は、ルートオブジェクトを挿入するだけで済みます:)

ちょっとクール、ねえ!

于 2009-02-23T11:49:55.270 に答える