ElenaRez Ответов: 1

Как обновить запись в отношениях многие ко многим


Я реализую проект с использованием asp.net ядро и я новичок в этой области. Используя первый подход к БД и создавая модели в Visual studio, в SQl server у меня есть две таблицы под названием API и заявитель, которые имеют отношение "многие ко многим", а также их соединительная таблица под названием ApiApplicant. Предположим, что эти 3 таблицы имеют следующие поля каждая:
Api: ID, имя, дата, isDeleted.
Заявитель:Id,имя,тип
ApiAppliant:Id,ApiID,ApplicantId,ApiRequestDate,gateId, isDeleted
Моя таблица ApiApplicant также имеет много связей с другой таблицей, называемой Gate.
Таблица ворот имеет следующие поля:Id, name.
Теперь я хочу знать, как я могу обновить таблицу ApiApplicant в своем коде, я буду признателен, если кто-нибудь решит вышеуказанную проблему, показав мне образец соответствующего кода linq.

Что я уже пробовал:

 public partial class Apiapplicant
    {
       

        public int Id { get; set; }
        public string ApiRequestDate { get; set; }
        public int? ApiRequestNo { get; set; }
        public int? Apiid { get; set; }
        public int? ApplicantId { get; set; }
        public int? GateId { get; set; }
    
        public bool? IsDeleted { get; set; }
}
        public virtual Api Api { get; set; }
        public virtual Applicant Applicant { get; set; }
        public virtual Gate Gate { get; set; }

1 Ответов

Рейтинг:
1

Bertha Wwallace

var dbContext = new MyEntitiesDbContext();
var theApiapplicant = dbContext.Apiapplicants.Where(a => a.Id == myApiapplicantId).FirstOrDefault();
theApiapplicant.IsDeleted = true;
dbContext.SaveChanges();
Получайте удовольствие!