2016-05-19 2 views
0

net-mvc-Website, die eine vorhandene Datenbank auf Azure abfragen wird (ich habe nichts mit der Datenbank zu tun. Ich habe nur Zugriff auf schreibgeschützte Abfragen.). Ich habe ein ADO.NET-Entitätsdatenmodell erstellt, das eine Verbindung mit einer SQL Azure-Datenbank herstellt. Diese Datenbank wird jeden Tag mit neuen Daten aktualisiert. Wird das von mir erstellte ADO.NET-Entitätsdatenmodell selbst mit Live-Daten aktualisiert oder ist es zum Zeitpunkt der Erstellung lediglich ein Snapshot der Datenbank?Wird das ADO.NET-Entitätsdatenmodell mit Live-Daten aktualisiert?

Dank erstmalige Verbindung zu Azure, also nicht sicher, ob das, was ich mache, richtig ist.

+0

Es ist eine Momentaufnahme des DB-Schemas. Es speichert keine Daten im Speicher oder irgendetwas. – JDupont

+0

Ja, es sollte weiterhin Live-Daten abrufen. Wenn sich das Schema in dieser Datenbank ändert, erhalten Sie eine Modellkonfliktausnahme und müssen überarbeiten. –

Antwort

1

Das Entitätsdatenmodell unterstützt die Anforderung von Daten aus der DB, es speichert keine Daten. Ihre Anfrage wird anhand der Serverdaten durchgeführt, so dass Sie aktuelle Daten aus der Datenbank erhalten.

Wenn sich jedoch die Struktur der Datenbank ändert, müssen Sie die Modellklassen entsprechend neu erstellen.

+0

Danke für Ihre Antwort. Ist die Verwendung des Entity-Datenmodells langfristig lohnenswert? In naher Zukunft wird es keine Änderungen geben und wenn es da war, ist es keine große Sache, das Modell aufzufrischen. Gibt es eine bessere Möglichkeit, Daten aus der azurblauen Datenbank abzufragen? – user6295447

+0

Die Verwendung von Entity-Framework ist absolut angemessen –

Verwandte Themen