Ich habe ein Formular, um Daten eines Eigentümers und eines Haustieres in eine Datenbank einzugeben. Das Haustier hat einen Fremdschlüssel der Eigentümer-ID, die Daten des Besitzers und des Haustieres sind in der gleichen Form ausgefüllt, also wie setze ich die Besitzer-ID im Haustier-Objekt, wenn die ownerID
noch nicht in der Datenbank eingestellt wurde? Oder muss ich erst den Besitzer in der Datenbank einstellen?C# Einstellung Fremdschlüssel
Klasse Owner
private int32 idOwner;
private String name;
Klasse Pet
Attribute Attribute;
private int32 Pet;
private int32 idOwner; // foreign key
private String name;
Formular
Owner owner = new Owner();
owner.Name = this.ownerNameTxt.Text.Trim();
OwnerService.addOwner(owner); // add owner to database
Pet pet = new Pet();
pet.name = this.petNameTxt.Text.Trim();
pet.idOwner = ????????
Was verwenden Sie ADO.NET oder Entity Framework? – Rahul
emmm du hast mich da, ich bin mir nicht sicher, ich nur einen Service-Ordner in der Lösung erstellen und die Verbindungsmethoden ....... Ich benutze System.Data.SqlClient .... Ich weiß nicht, ob das sagen du irgendwas. – DedalusNine
'private Owner _Owner;' Sie sollten dies zu 'Pet' Klasse hinzufügen. Ich denke, das würde helfen. – DhavalR