私はEntity Framework 4.0を使用していますが、エンティティのナビゲーションプロパティが指すすべてのエンティティを削除したいとします。これどうやってするの?特定のエンティティに関連するすべてのエンティティを削除するにはどうすればよいですか?
1
A
答えて
3
間違ったレイヤーで問題を解決しようとしています。参照整合性をどのように維持するかは、データベース設計を特に再考する必要があります。
外部キーの「CASCADE DELETE」を設定し、それをエンティティモデルに反映させる必要があります。次に、データベースは、そのエンティティを削除するときに参照整合性を維持するために必要な変更を行います。
0
あなたの問題を理解しているかどうかはわかりません。しかし私が知っているように.clear()
メソッドは、すべてのナビゲーションプロパティをクリアして削除します。Orders.clear()
+0
'.Clear()'は関連するオブジェクトの外部キーを 'null'に設定するだけなので、以前は問題を引き起こしていました。これは一般的にエラーを引き起こします。 – jocull
関連する問題
- 1. Entity Frameworkの関連するエンティティをすべて削除する
- 2. Entity Frameworkでオブジェクトと関連エンティティをすべて削除する
- 3. エンティティを関連付けずにエンティティを取得するにはどうすればよいですか?
- 4. 「ユーザー」に関連するすべてのレコードを削除するにはどうすればよいですか?
- 5. DevForce Ideabladeでは、関連エンティティがエンティティから削除されたかどうかをどのように判断するのですか?
- 6. 添付されていないエンティティを削除するにはどうすればよいですか?
- 7. エンティティのプロパティが同じエンティティを参照する場合、エンティティを削除するにはどうすればよいですか?
- 8. 関連エンティティをロードせずに、関連エンティティのIDを取得するにはどうすればよいですか?
- 9. エンティティフレームワークを使用してデータベースビューから関連エンティティをロードするにはどうすればよいですか?
- 10. 特定のファセットのコンテンツをすべて削除するにはどうすればよいですか?
- 11. 特定のSchema.orgエンティティを使用してデータセットを検索するにはどうすればよいですか?
- 12. 多くのエンティティからdb.BlobPropertyを削除するにはどうすればよいですか?
- 13. Azureテーブルのすべてのエンティティを削除するには?
- 14. squerylで複数のエンティティを削除するにはどうすればよいですか?
- 15. 関連するエンティティの追加、削除、および更新
- 16. エンティティフレームワーク内の非関連エンティティを部分クラスに含めるにはどうすればよいですか?
- 17. EFエンティティを効率的に削除するにはどうすればよいですか?
- 18. NHibernateクラスのマッピングを調べて、どのエンティティが別のエンティティを参照できるかを調べるにはどうすればよいですか?
- 19. 特定のブランチに関連するすべてのstashを削除する
- 20. Hibernateを介して関連エンティティを削除する方法
- 21. 1つのエンティティから別のエンティティ、既存のエンティティにコアデータの関係を作成するにはどうすればよいですか?
- 22. 特定のユーザーIDを特定のテーブルビューセルに関連付けるにはどうすればよいですか?
- 23. エンティティにエンティティのリストを追加するにはどうすればよいですか? (AppEngine Java)
- 24. 関係を介してエンティティ属性を設定するにはどうすればよいですか?
- 25. 他のエンティティに対してエンティティを共有するにはどうすればいいですか?OneToMany
- 26. JPQLで複数のManyToOne関連エンティティから特定のフィールド値を取得するにはどうすればよいですか?
- 27. コアデータがすべての関係エンティティを削除します
- 28. - 、=などのすべての特殊文字を削除するにはどうすればいいですか?
- 29. JavaのメソッドのようにHTTP Postエンティティを設定するにはどうすればいいですか?HttpPost.setEntity
- 30. linqをエンティティに関連するエンティティに基づいてレコードを取得する
アプリケーションからレコードを削除する必要がありますが、それに関連した多くのナビゲーションプロパティがあります。すべてのナビゲーションプロパティを1つずつ削除しています。 – MegaMind
*プロパティ*を削除するか、プロパティが指す*アイテム*を削除しますか? –
プロパティが指している項目を削除します。 – MegaMind