Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

WPF: EF Datenmodell aktualisiert sich nicht

27.12.2018 (👁7508)


 

Ich verwende unter WPF eine lokale Datenbank mit einbindung des EntityFramework EF Models.

 

Problem:

Leider aktualisiert sich das Datenmodel unter WPF nicht, wenn ich in der Datenbank eine Spalte / ein Feld umbenannt habe und in WPF versuche das Datenmodel zu aktualisieren.

 

 

Differenz

Die Änderung in der LocalDB wird nicht in dem Datenmodel unter WPF dargestellt

 

Update Model from Database

Eigentlich müsste sich bei dbModel.edmx->Update Model from Database das lokale Datenbank-Model anpassen.

 

Update Wizard

Unter Update Wizard ->Refresh->Tabellen werden alle schon angebundenen Tabelle-Objekte aktualisiert

 

EF Model Browser

Unter Menü->Show in Model Browser wird das aktuelle dbModel eingeblendet und angezeigt, dass das lokale Datenmodel beharrlich auf der alten Feldstruktur bleibt.

 

Lösung

 

Erst durch ein Löschen der lokalen Tabelle im Datenmodel und einem anschliessenden erneuten Einbinden wird die Änderung korrekt übernommen sichtbar.

 

Fehlerhafte Tabelle löschen

Die Tabelle im WPF EF Datenmodel markieren und mit Delete from Model löschen

 

Tabelle neu einbinden

Dann muss man die Tabellen erneut einbinden. Der Update-Wizard zeigt automatisch die fehlende Tabelle zum Aktualisieren an.

Hier Tables->dbo->tblBAse_Schichtmodel

 

 

Nach dem erneuten Einbinden stellt sich die Tabellen-Veränderung erst richtig dar

 

 

Anschliessend wird der Code richtig in allen C# Code Positionen fortgeführt

//< get_Data >

var data = (from tbl in db.tblBase_Schichtmodell

            orderby tbl.SortierNr ascending

            select tbl);

//</ get_Data >