我有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号,我设法从数据库中删除了对象。