Как объединить список идентификаторов с другой таблицей в entityfreamworkcore
привет, ребята, я хочу сделать соединение для многих ко многим в efcore3.1 мой случай-это иметь класс продукта и класс счета-фактуры, и функция делает инициал счета-фактуры, а затем берет список продукта и присоединяется внутри.
как вы можете видеть на шаге join in customer invoice, продукты должны иметь список идентификаторов, как это сделать ???
<pre> ServicesResponse<InvoiceForGet> servicesResponse = new ServicesResponse<InvoiceForGet>(); try { Invoice invoice = new Invoice { InvoiceNote = addCustomerInvoice.InvoiceNote, AdminId = addCustomerInvoice.AdminId, CustomerId = addCustomerInvoice.CustomerId, CompanyStoresId = addCustomerInvoice.CompanyStoresId, InvoiceDate = addCustomerInvoice.InvoiceDate.Date }; var result= await _drugDbContext.Products.Select(p => p.ProductId).ToListAsync(); CustomerInvoice customerInvoice = new CustomerInvoice { Products = result, Invoice = invoice }; await _drugDbContext.CustomerInvoices.AddAsync(customerInvoice); await _drugDbContext.SaveChangesAsync(); servicesResponse.Data = _mapper.Map<InvoiceForGet>(invoice); }
Что я уже пробовал:
если я буду держать его так дайте e ошибку (
Cannot implicitly convert type 'System.Collections.Generic.List<int>' to 'DrugStore.Entities.Product')
я ищу но до сих пор не нашел ответа
Sandeep Mewara
Я могу предположить и ответить, но было бы лучше, если бы вы поделились подробностями своего счета-фактуры, продуктов, класса CustomerInvoice, чтобы понять, как вы их настроили. Используйте опцию "улучшить вопрос" для редактирования и обновления.
Anas92
я уже публикую всю информацию о классах и создаю класс addcustomerinvoice и помещаю в него список продукта, потому что я хочу сделать счет-фактуру и добавить список продукта, который уже будет находиться внутри базы данных(получить его, а затем присоединить к счету-фактуре клиента )