в комментариях на пастебине, и так получилось намного лаконичнее, так что можете сначала зайти на пастебин по первой ссылке, проблема описывается внизу):
У меня есть корзина. В ней есть соответственно список из товаров. Есть покупка. в ней просто содержится корзина и несколько дополнительных свойств, guid, стоимость и т.п.
И есть у пользователя список из покупок и еще свойство "последняя покупка". Покупка сохраняется как в список так и в это свойство.
Проблема в том, что у меня сохраняется корзина только для последней покупки. Все данные для всех покупок однако сохраняются, за исключением корзины. То есть у всех покупок есть свои guid, есть цены, но какова была корзина у покупки - сохраняется только в последней покупке.
Так по тому что я выше написал может не совсем понятна суть проблемы. Но на пастебине по первой ссылке я там еще комментарии написал и мне кажется, что так получилось намного понятней
https://pastebin.com/8SQPXDB6 <- связи между классами (таблицами)
https://pastebin.com/3NskANhw <- контекст данных
У меня вопрос.
1) Почему так получилось, что сохраняется корзина только для последней покупки?
2) Каков, на ваш взгляд, самый оптимальный вариант решения этой проблемы?
А откуда ты нашел информацию что в ef core можно просто коллекции присвоить лист, первый раз такое увидел)
Обсуждают сегодня