Entity Framework - atualizar objetos do banco de dados

Estou tendo problemas com a atualização de objetos no meu banco de dados. Eu tenho dois PCs e dois aplicativos.

No primeiro PC, há um aplicativo que se comunica com meu banco de dados e adiciona alguns dados à tabela Medidas. No meu outro PC, há um aplicativo que recupera a última medição em um temporizador; portanto, ele também deve recuperar as medidas adicionadas pelo aplicativo no meu primeiro PC.

O problema é que não. No início do meu aplicativo, ele armazena em cache todos os dados do banco de dados e nunca adiciona novos dados. Uso o método Refresh () que funciona bem quando altero qualquer dado em cache, mas ele não atualiza os dados adicionados recentemente.

Aqui está o meu método que deve atualizar os dados:

    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();
    }

P.S. Os aplicativos têm cadeias de conexão diferentes no app.config (contas diferentes para o mesmo banco de dados).

questionAnswers(3)

yourAnswerToTheQuestion