オーナーとペットのデータをデータベースに入力するフォームがあります。ペットにはオーナーIDの外部キーがあり、所有者とペットのデータは同じ形式で入力されていますので、ownerID
がまだデータベースに設定されていない場合、ペットオブジェクトにオーナーIDを設定するにはどうすればよいですか?あるいは、私は最初にデータベースの所有者を設定する必要がありますか?C#外部キーを設定する
private int32 idOwner;
private String name;
クラスPet
属性を属性Owner
クラス。
private int32 Pet;
private int32 idOwner; // foreign key
private String name;
フォーム
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 = ????????
ADO.NETまたはEntity Frameworkは何を使用していますか? – Rahul
emmmあなたは私にそこにいる、確かに、私はちょうどソリューションのサービスフォルダを作成し、接続メソッドを行う.......私はSystem.Data.SqlClientを使用しています....私は知らないあなた何か。 – DedalusNine
'private Owner _Owner;'これを 'Pet'クラスに追加してください。私はこれが助けると思う。 – DhavalR