zu Beginn zu realisieren, schrieb ich eine C# -Klasse. Dann habe ich mit dem Tool "xsd.exe" ein Schema für die Klasse erstellt. Ich stellte dieses Schema in das Schema Sammlung meiner Datenbank und eine neue XML-Spalte erstellt:Suche, wie ein Primärschlüssel in einem XML-Schema mit Autoinkrement-Funktion
CREATE XML SCHEMA COLLECTION AppointmentSC AS 'sein unmögliches ein Schema hier im Forum einfügen' GO
ALTER TABLE Adresse ADD xmlAppointment XML (AppointmentSC); GO
Jetzt kann ich ein Objekt meiner Klasse in/aus meiner Datenbank serialisieren/deserialisieren. Im nächsten Schritt möchte ich mehr als ein Objekt meiner Klasse in der Datenbank speichern. Ich könnte eine Sammlung für meine Klasse erstellen, aber ich möchte auch neue Objekte nur mit SQL hinzufügen. Ich denke, ich brauche eine Autoinkrement-ID oder einen Primärschlüssel oder so etwas. Jeder Versuch, eine eindeutige ID in meinem Schema zu erstellen, war hoffnungslos.
ich Visual Studio 2008 und SQL Server 2008
freundlichen Grüßen Raimund