У меня есть 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 таблицы, я хочу выделить строку в сетке и удалить ее одним нажатием кнопки, я много переписал, и это не работает для меня, скажите мне как я могу это сделать?
Проблема в том, что я не знаю, как определить идентификатор объекта, выбрав строку в сетке, мне удалось удалить объект из базы данных, если я вручную указал номер идентификатора.