c # удалить объект Entity Framework - PullRequest
0 голосов
/ 30 июня 2019

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

Проблема в том, что я не знаю, как определить идентификатор объекта, выбрав строку в сетке, мне удалось удалить объект из базы данных, если я вручную указал номер идентификатора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...