Entity Framework - Objekte aus der Datenbank aktualisieren

Ich habe Probleme beim Aktualisieren von Objekten in meiner Datenbank. Ich habe zwei PCs und zwei Anwendungen.

uf dem ersten PC gibt es eine Anwendung, die mit meiner Datenbank kommuniziert und der Tabelle "Measurements" einige Daten hinzufügt. Auf meinem anderen PC gibt es eine Anwendung, die die neueste Messung unter einem Timer abruft. Daher sollte sie auch die Messungen abrufen, die von der Anwendung auf meinem ersten PC hinzugefügt wurden.

Das Problem ist, dass es nicht so ist. Beim Start meiner Anwendung werden alle Daten aus der Datenbank zwischengespeichert und es werden nie neue Daten hinzugefügt. Ich verwende die Refresh () -Methode, die gut funktioniert, wenn ich zwischengespeicherte Daten ändere, aber neu hinzugefügte Daten nicht aktualisiert.

Hier ist meine Methode, die die Daten aktualisieren soll:

    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. Anwendungen haben in app.config unterschiedliche Verbindungszeichenfolgen (unterschiedliche Konten für dieselbe Datenbank).

Antworten auf die Frage(3)

Ihre Antwort auf die Frage