Есть ли сбой в корзине?Миграция профиля? - PullRequest
2 голосов
/ 03 августа 2010

Я провожу некоторые исследования для моего проекта, в котором у меня есть корзина для покупок. Я читал и один из способов, с помощью которого корзина покупок, кажется, обрабатывается в mvc, - это сохранить ее в профиле, а затем сохранить в БД после завершения заказа и [Serializable] в классе.

У меня вопрос, видите ли вы недостаток, делающий это с профилем?

РЕДАКТИРОВАТЬ
Я думаю, что нашел обратную сторону при сохранении корзины в профиль, и это переход от анонимного к аутентифицированному пользователю. В настоящее время я работаю над проектом веб-приложения, поэтому решения по миграции, которые я обнаружил, не работают (в глобальном масштабе с Profile Common). Недавно я нашел некоторую полезную информацию, но хочу кое-что спросить здесь.

Я нашел информацию о том, что я могу получить и установить свойства в профиле, но часть миграции все еще не решена. Кто-нибудь получил какие-либо советы по этому вопросу или решению, которые могут указать мне правильное направление?

Ответы [ 2 ]

0 голосов
/ 03 августа 2010

Дополнительным недостатком является продолжительность сеанса. Если время сеанса истекло, как вы хотите обработать корзину?

0 голосов
/ 03 августа 2010

Это классика, это зависит.

Размер - самый большой недостаток, который я вижу.

Это зависит от размера вашего объекта.Вы можете иметь очень большой объект, когда на самом деле все, что вам нужно, это список ProductIds, который находится в корзине пользователя.Может быть несколько байтов по сравнению с несколькими.

Если бы я делал что-то подобное, я бы просто сохранил список Продуктов в корзине.Может потребоваться больше информации (например, qty), но я бы постарался сохранить минимум, чтобы сделать чтение / запись как можно более мелким.элемент для каждого свойства.Двоичный файл немного компактнее (это то, что я бы выбрал).

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