// Update public static void DemoBUpdate() { Debug.Print("--- DemoBUpdate ---"); Data.KlasseB klasseB = Data.KlasseB.LesenID(1); klasseB.TextAttribut = "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.KlasseB klasseB = Data.KlasseB.LesenAttributGleich("Artikelgruppe 1").FirstOrDefault(); Debug.Print("Auslesen einzelne Gruppe mit Name: " + klasseB.TextAttribut + " Datum" + klasseB.DatumAttribut.ToString("dd.MM.yyyy")); // Liste auslesen foreach (Data.KlasseA klasseA in klasseB.FremdListeAttribut) { Debug.Print("Artikelgruppe: " + klasseB.TextAttribut + " enthält Artikel:" + klasseA.TextAttribut); } }
// Delete public static void DemoBDelete() { Debug.Print("--- DemoBDelete ---"); // Achtung! Referentielle Integrität darf nicht verletzt werden! try { Data.KlasseB klasseB = Data.KlasseB.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.KlasseB klasseB1 = new Data.KlasseB { TextAttribut = "Artikelgruppe 1", BooleanAttribut = true, DatumAttribut = DateTime.Today.AddDays(-1) }; Int64 klasseB1Id = klasseB1.Erstellen(); Debug.Print("Gruppe erstellt mit Id:" + klasseB1Id); Data.KlasseB klasseB2 = new Data.KlasseB { TextAttribut = "Artikelgruppe 2", BooleanAttribut = true, DatumAttribut = DateTime.Today }; Int64 klasseB2Id = klasseB2.Erstellen(); Debug.Print("Gruppe erstellt mit Id:" + klasseB2Id); }