Entity Framework - обновлять объекты из базы данных

У меня проблемы с обновлением объектов в моей базе данных. У меня есть два компьютера и два приложения.

На первом компьютере есть приложение, которое связывается с моей базой данных и добавляет некоторые данные в таблицу измерений. На моем другом ПК есть приложение, которое извлекает последние измерения под таймером, поэтому оно должно извлекать измерения, добавленные приложением на моем первом ПК.

Проблема в том, что это не так. При запуске приложения оно кэширует все данные из базы данных и никогда не добавляет новые данные. Я использую метод Refresh (), который хорошо работает, когда я изменяю любые кэшированные данные, но он не обновляет вновь добавленные данные.

Вот мой метод, который должен обновить данные:

    public static Entities myEntities = new Entities();

    public static Measurement GetLastMeasurement(int conditionId)
    {
        myEntities.Refresh(RefreshMode.StoreWins, myEntities.Measurements);

        return (from measurement in myEntities.Measurements
                where measurement.ConditionId == conditionId
                select measurement).OrderByDescending(cd => cd.Timestamp).First();
    }

Постскриптум Приложения имеют разные строки подключения в app.config (разные учетные записи для одной и той же БД).

Ответы на вопрос(3)

Ваш ответ на вопрос