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