Как настроить мой домен и оператор LINQ, чтобы я мог удалить запись из базы данных?
public class Category {
public int CategoryId { get; set; }
public string Name { get; set; }
public List<Product> Products{ get; set; }
}
public class Product {
public int ProductId { get; set; }
public string Name { get; set; }
public int CategoryId {get; set; }
public Category Category{ get; set; }
}
Что бы я хотел сделать, это удалить категорию и убрать каскад удаления во все дочерние продукты.
- Есть ли в моем домене другие дополнительные атрибуты?
- Что такое оператор LINQ для удаления объектов, не совершая туда и обратно? (Я не хочу выбирать, просто прямое удаление).
Это единственный способ сделать это?
Category category = new Category() { CategoryId = 1 } ;
context.AttachTo("Category", category);
context.DeleteObject(category);
context.Savechanges();