シンプルなシナリオ
[ClientTable]: ClientId, ClientName, Phone, Age
[CityTable]: CityID, CityName, Country
[ClientCityTable]: ClientCityID, ClientID, CityID
Client client = new Client("John", 123456789, 40);
City city = new City("NY", USA);
ClientCity clientCity = new ClientCity(client, city);
すべてのオブジェクト (テーブル) で InsertOnSubmit を作成する必要がありますか、それとも clientCity のみで作成する必要がありますか? それとも関係ない?どこが違うの?
編集
作るべきか聞いてる
DatabaseDC dc = new DatabaseDC(connectionString);
dc.Client.InsertOnSubmit(client);
dc.City.InsertOnSubmit(city);
dc.ClientCity.InsertOnSubmit(clientCity);
dc.SubmitChanges();
またはのみ
DatabaseDC dc = new DatabaseDC(connectionString);
dc.ClientCity.InsertOnSubmit(clientCity);//because this object has references to client and city
dc.SubmitChanges();
?
編集2
私はいくつかの試みをしましたが、 InsertOnSubmit
on のみを使用してclient
も、エントリは and にも挿入されCity
ますClientCity
。どうすれば正しくできますか?