// Update public static void DemoBUpdate() { Debug.Print("--- DemoBUpdate ---"); Data.Land klasseB = Data.Land.LesenID(1); klasseB.LandName = "Artikelgruppe 2 nach Update"; klasseB.Aktualisieren(); Debug.Print("Gruppe mit Name 'Artikelgruppe 1' verändert"); }
// Read public static void DemoBRead() { Debug.Print("--- DemoBRead ---"); // Demo liest 1 Objekt Data.Land klasseB = Data.Land.LesenAttributGleich("Schweiz").FirstOrDefault(); Debug.Print("Auslesen einzelne Gruppe mit Name: " + klasseB.LandName + " Datum" + klasseB.Gruendungsjahr.ToString("dd.MM.yyyy")); // Liste auslesen foreach (Data.Stadt klasseA in klasseB.Stadt) { Debug.Print("Artikelgruppe: " + klasseB.LandName + " enthält Artikel:" + klasseA.StadtName); } }
// Delete public static void DemoBDelete() { Debug.Print("--- DemoBDelete ---"); // Achtung! Referentielle Integrität darf nicht verletzt werden! try { Data.Land klasseB = Data.Land.LesenID(1); klasseB.Loeschen(); Debug.Print("Gruppe mit Id 1 gelöscht"); } catch (Exception ex) { Debug.Print("Fehler beim Löschen:" + ex.Message); } }
// Create public static void DemoBCreate() { Debug.Print("--- DemoBCreate ---"); // KlasseB (kurze Syntax) Data.Land klasseB1 = new Data.Land { LandName = "Schweiz", Einwohnerzahl = 8000000, Gruendungsjahr = DateTime.Today.AddDays(-1), Flaeche = 40000, Hauptsprache = "Deutsch" }; Int64 klasseB1Id = klasseB1.Erstellen(); Debug.Print("Gruppe erstellt mit Id:" + klasseB1Id); Data.Land klasseB2 = new Data.Land { LandName = "Deutschland", Einwohnerzahl = 26000000, Gruendungsjahr = DateTime.Today, Flaeche = 360000, Hauptsprache = "Deutsch" }; Int64 klasseB2Id = klasseB2.Erstellen(); Debug.Print("Gruppe erstellt mit Id:" + klasseB2Id); }