私はLINQを少し新しくしており、削除に関して簡単な質問があります。LINQを使用して子レコードを自動的に削除する
たとえば、私は2つのテーブルOrdersとOrderItemを持っています。 LINQを使用して、私は簡単に
order.Items.Add(new OrderItem());
を使用して、新しい子レコードを作成することができ、これは、データベースに子レコードを作成し、注文IDへの外部キーを更新します。これは素晴らしいです、私はそれが好きです!私は子レコード
order.Items.Remove(orderItem);
を削除したいとき、私は変更をsumbitとき(そのは実際にちょうど外国鍵IDを削除し、子行(注文項目)を削除ないので)しかし、私はエラーを取得します。私の望むようにこれを行うことは可能ですか?大規模なデータベースのすべての子行を削除するためのラージ・リポジトリと、ラダーを作成する必要はありません。
ありがとうございます。
E
データのコンテキストのためにカスケードを使用できません。 – doobist