Необязательные столбцы в моделях ASP.NET Core

103
12 апреля 2021, 03:30

Есть четыре модели: Hoodie, Longsleeve, Shirt, Cart. Первые три модели содержат одинаковые свойства - Id, материал, размер и т.д. Последняя содержит Id, Quantity, Guid. Изначально решил попробовать на лонгсливах, добавил эти свойства:

public Longsleeve Longsleeve { get; set; }
public int LongsleeveId { get; set; }   

Но мне все-таки надо в корзину класть не только лонгсливы, а еще худи и футболки. Как сделать, чтобы столбцы (лонгслив, худи или футболки) были необязательными, то есть я мог бы отправить запрос на добавление чего-то одного, а не сразу три параметра передавать? По логике он как-то должен допускать Null, но я не совсем понимаю, как это сделать. Очевидно, просто сделать Nullable не поможет, потому что будет ошибка. Как лучше поступить и есть ли возможность что-то сделать не перелопачивая все модели?

READ ALSO
SimpleXMLElement Object ( ) - пусто

SimpleXMLElement Object ( ) - пусто

Получаю массив из xml путём simplexml_load_file Всё работает отлично, записываю массив в сессию (сессии заведомо работают нормально проверено на статических...

109
Настройка Nginx на index.php

Настройка Nginx на index.php

Помогите решить проблему, мучаюсь уже часа 2

115
VK API Как сделать большой запрос?

VK API Как сделать большой запрос?

Как к API ВК Отправить большой запросВот пример простого кода API который я использую

136