Я работаю на странице поиска, которая позволяет пользователям искать дома для продажи. Типичные критерии поиска включают цену/почтовый индекс /# спальни/и т.д.
Я хотел бы разрешить пользователю сохранять эти критерии в базе данных и ежедневно отправлять по электронной почте новые дома.
Я мог бы:
1) Сериализуйте объект "SavedSearch" в строку и сохраните его в базе данных, затем десериализуйте по мере необходимости.
2) Введите список столбцов в tblSavedSearch, соответствующий критериям поиска - price/zip/# bedrooms/etc.
Я обеспокоен тем, что, если я выберу вариант 1, мои сохраненные критерии поиска изменятся и оставят объекты, искаженные в базе данных, недействительными, но вариант 2 тоже не будет оптимальным решением.
Как другие решили эту проблему?