相关疑难解决方法(0)

实体框架代码首先用级联删除

如何设置我的域和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; }
}
Run Code Online (Sandbox Code Playgroud)

我想要做的是删除类别,并能够将删除级联到所有子产品.

  1. 我的域名中是否还需要其他任何其他属性?
  2. 没有进行往返的删除对象的LINQ语句是什么?(我不想选择,只是直接删除).

这是唯一的方法吗?

Category category = new Category() {  CategoryId = 1   } ; 
context.AttachTo("Category", category);
context.DeleteObject(category);
context.Savechanges();
Run Code Online (Sandbox Code Playgroud)

entity-framework ef-code-first

26
推荐指数
1
解决办法
3万
查看次数

标签 统计

ef-code-first ×1

entity-framework ×1