C#删除对象实体框架

时间:2019-06-30 13:55:51

标签: c# entity-framework

我有2个具有一对多关系的类,有一个数据库,我使用Entity Framework 6.0

实体,例如:

public partial class Division
{
        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
        public Division()
        {
            this.Worker = new HashSet<Worker>();
        }

        public int DivisionId { get; set; }
        public string Name { get; set; }

        [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
        public virtual ICollection<Worker> Worker { get; set; }
}

public partial class Worker
{
        public int WorkerId { get; set; }
        public string Name { get; set; }
        public short Age { get; set; }

        public virtual Division Division { get; set; }
}

public partial class Model1Container : DbContext
{
    public Model1Container()
            : base("name=Model1Container")
    {
    }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
            throw new UnintentionalCodeFirstException();
    }

    public virtual DbSet<Division> DivisionSet { get; set; }
    public virtual DbSet<Worker> WorkerSet { get; set; }
}

主要有2个显示2个表格的网格,我想在网格中选择一行并按一下按钮将其删除,我做了很多重写,但对我来说不起作用,请告诉我我该怎么做?

问题是我不知道如何通过选择网格中的一行来识别对象ID,如果我手动指定ID号,我设法从数据库中删除了对象。

0 个答案:

没有答案