Как вставить несколько элементов в две таблицы за один раз? - PullRequest
0 голосов
/ 15 апреля 2019

У меня есть одна таблица OrderDetails, другая таблица - таблица заказов, я создаю API-интерфейс, в котором от внешнего разработчика будет отправляться несколько заказов, я хочу сохранить весь продукт, а также идентификатор пользователя, который заказал

. Я создал дваТаблица 1 - это порядок, а другая - это OrderDetails и использование ядра Dotnet для создания API. Я застрял, потому что я не знаю, как действовать после этого

using System.Collections.Generic;

namespace WebApiProject.Models
{
    public class ServiceCategory
    {
        public int Id { get; set; }
        public string ServiceName { get; set; }
        public string ServiceDescription { get; set; }
        public string ServiceTitle { get; set; }
        public string Duration { get; set; }
        public double Rate { get; set; }
        public Service Service { get; set; }
        public ICollection<Order> Orders { get; set; }
    }
}
// Order Table Which has reference from ServiceCategory
// Fyi Servicecategory Is my product which user will be adding to cart

using System;
using System.Collections.Generic;

namespace WebApiProject.Models
{
    public class Order
    {
        public int Id { get; set; }
        public ServiceCategory ServiceCategories { get; set; }
        public int Quantity { get; set; }
        public double AmountOfProduct { get; set; }
        public double DiscountOnProduct { get; set; }
        public ICollection<OrderDetails> Orders { get; set; }
    }
}

//OrderDetails
// This is my order details table where i am going to save my user info and //order info which has been ordered
using System;
using WebApiProject.API.Models;

namespace WebApiProject.Models
{
    public class OrderDetails
    {
        public int Id { get; set; }
        public User User { get; set; }
        public Order Order { get; set; }
        public DateTime DateOfPurchase { get; set; }
        public int TotalAmount { get; set; }
    }
}

Теперь у меня возникла проблема, связанная с созданием модели и выполнением миграции.не знаю, как использовать это в репозитории или как я создам DTO для этого, который я могу использовать при тестировании через почтальона

Пожалуйста, помогите любая помощь будет оценена

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