Hej,
w EF 6 domyślnie jest włączony Cascade Delete,
ale jak to skonfigurować w wersji Core, bo chyba nie działa? Czy w DbContext można coś dodać?
Czy trzeba najpierw kasować ProductID z Details_Products?
mam taką metodę, która generuje mi wyjątek:
SqlException: The DELETE statement conflicted with the REFERENCE constraint "FK_Order_Details_Products". The conflict occurred in database "Northwind", table "dbo.Order Details", column 'ProductID'.
static int UsunProdukty(string nazwa)
{
using (var db = new Northwind())
{
IEnumerable<Product> produkty = db.Products.Where(p => p.ProductName.StartsWith(nazwa));
db.Products.RemoveRange(produkty);
int zmienione = db.SaveChanges();
return zmienione;
}
}