Моя задача - иметь компонент, который позволяет постоянное чтение / запись данных с использованием Entity Framework. Имея в виду следующее:
- Мне все равно, что «записанные / обновленные» данные должны быть немедленно доступны для чтения (или изменения должны быть немедленно доступны для чтения);
- Я бы хотел отключить отслеживание сущностей при чтении для повышения производительности;
- Чтение и запись данных будут выполняться непрерывно;
Итак, вопрос:
Является ли это хорошей идеей иметь два отдельных контекста, которые будут жить столько, сколько живут компоненты. Один контекст предназначен для записи / обновления (с периодическим вызовом SaveChanges), другой - для чтения (без отслеживания сущностей).
Получу ли я потенциальные выгоды или, наоборот, буду иметь проблемы с этим подходом?
Заранее спасибо.