Product テーブルが Color テーブルと多対多の関係を持つ db スキームがあります。私はEFを使用しており、POCOオブジェクトを作成しています:
public class Product
{
public Guid Id {get;set;}
public ICollection<Color> Colors {get;set;}
}
public class Color
{
public Guid Id {get;set;}
public ICollection<Product> Products {get;set;}
}
多くの場合、製品に関連するすべての色を削除して、新しい色を設定する必要があります。だから私は、関連する色のIDを正確に知らずに、多対多の関係をすべて削除したいと考えています。データベースへの追加のクエリなしでそれらを削除することは可能ですか? 指定された製品の色とのすべての関係を削除するストアド プロシージャを記述できることはわかっていますが、エンティティ フレームワークを通じて一般的なアプローチを見つけることをお勧めします。