У меня есть база данных, которая в настоящее время содержит все данные транзакций.Это растет экспоненциально в размере из-за роста бизнеса.Больше бизнеса, больше транзакций, больше места для базы данных.Из-за больших сумм данных мои запросы к базе данных были замедлены .Поэтому я планировал создать другую базу данных для хранения устаревших [исторических] данных.
Однако, когда я выбираю конкретные детали транзакции или количество транзакций, я хочу, чтобы она была такой, что если транзакция (ы)) не найден в базе данных транзакций, я хочу, чтобы Entity Framework автоматически нашел его в Legacy information .База данных транзакций содержит информацию за указанный период времени.Поэтому, если время [в запросе выбора] прошло заданный период, я хочу, чтобы платформа Entity запрашивала устаревшую информационную базу данных, а не базу данных транзакций.
Если запрос имеет результаты из обеих баз данных, я хочу Entityрамки, чтобы иметь возможность объединить результаты и дать мне один набор результатов.Я не хотел бы начинать отправку отдельных запросов в различные базы данных и начинать комбинировать результаты вручную!Есть ли способ, которым платформа Entity может сделать это для меня автоматически?
И базы данных транзакций, и устаревшая информация имеют одну и ту же схему.
Как мне достичь вышеуказанной цели?Спасибо