#c# #entity-framework-core #entity-relationship
Вопрос:
Основываясь на примерах из Интернета, я создал эту базу данных, но у меня возникли некоторые проблемы с ее использованием
Как я должен добавить дополнительный элемент в заказ?
Например, если я помещаю в свои заказы продукты питания, я отправляю запрос POST на сервер, который возвращает новую созданную запись. Что мне делать дальше, чтобы добавить что-то дополнительное к этому заказу? У меня есть FoodItemExtraId
, но я не знаю OrderFoodItemId
, как сделать запрос на публикацию OrderFoodItemExtra
в таблице.
Или, может быть, эта схема неверна?
Комментарии:
1. Да, весь этот дополнительный товар может пойти по неправильному пути, скорее всего, вам следует просто добавить его в существующий заказ
2. Я бы сказал, что «быть» лишним «» — это свойство продукта питания, а не просто отдельный тип модели / сущности сам по себе… если вы посмотрите на cols: они буквально одинаковы (за исключением именования).
3. @Fildor, но у продуктов питания может быть много дополнительных функций, и я хочу, чтобы клиент мог добавить что-то или ничего
4. Проблема с этим вопросом с самого начала заключалась в том, что мы понятия не имели, что такое дополнительный продукт питания. Во-вторых, это всего лишь дизайнерское решение, все, что мы можем предложить, вы можете обосновать за или против. Это действительно зависит от того, что представляет собой эта отрасль, будь то ресторан, пекарня или торговый магазин. Вы единственный человек, который понимает вашу область, вы единственный человек, который должен принимать это решение об отношениях
5. Как таковой, я не уверен, что он хорошо подходит для stackoverflow