WPF und entity Framework code first
Ich würde gerne eine einfache Implementierung mit WPF ein datagrid-Steuerelement und eine Schaltfläche "speichern".
wenn ich auf speichern-Taste änderungen übernehmen (Zeile Bearbeiten,wird die Zelle zu Bearbeiten, neue Zeile, löschen etc)
Ich habe versucht RowEditHandler
und CollectionChange
Veranstaltungen durch sichtbare Sammlungen. Aber ich konnte nicht erhalten eine Lösung. Kann jemand bitte zeigen Sie mir eine einfache Möglichkeit.
Verwendung dataset (xsd), ich war in der Lage zu erreichen, das einfach durch senden datacontext des raster-dataset mithilfe der update-Funktion.
danke für die Hilfe
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den ADO.NET team blog ist ein Beispiel, wie zu binden eine Entity Framework Code-First-Modell auf ein WPF DataGrid unterstützt das hinzufügen, löschen und Bearbeiten von Entitäten in das raster und schließlich speichern Sie alle änderungen. Es konzentriert sich auf eine Master-Details-Szenario, aber sollte mit ein paar Modifikationen auch Ihre Arbeit in der noch einfachere Fall mit nur einem einzigen DataGrid:
http://blogs.msdn.com/b/adonet/archive/2011/03/08/ef-feature-ctp5-code-first-model-with-master-detail-wpf-application.aspx
Das Beispiel basiert auf EF CTP5 aber es wird sehr wahrscheinlich funktionieren auch ohne änderungen mit dem neuen EF-4.1 RC-version.
Den ADO.NET team Beispiel verwendet code-behind-Dateien und events. Wenn Sie es vorziehen, zu streng die Arbeit mit den MVVM-Ansatz ist die Lösung von David Veeneman, sofern in dieser Antwort hilfreich sein könnten:
Entity Framework 4-und WPF
Es ist nicht eine vollständige WPF-Beispiel kann aber als Grundlage dienen, so verlängern Sie die ObservableCollection in einer Weise, dass es unterstützt Erstellen-Update-Delete-Vorgänge mit Entity Framework.