顧客と製品の間に1:1の関係があるとしましょう。だから私は両方のテーブルを追加しています。LINQ to SQLファイルでは、すべてが.dbmlのキーと関連付けで適切に設定されています。
次に、関連付ける必要のある2つのテーブルを挿入します。
CustomerDataContext dc = new CustomerDataContext();
Table<Customer> customers = dc.GetTable<Customer>();
Table<Product> products= dc.GetTable<Product>();
Customer newCustomer = new Customer ();
Product newProduct = new Product();
customers.InsertOnSubmit(newCustomer);
products.InsertOnSubmit(newProduct);
customers.Context.SubmitChanges();
では、この時点でどのように関連付けを確立できますか?したがって、このCustomerテーブルに対してクエリを実行すると、Customer.Productのような関連するProductを呼び出すことができます。
これも可能ですか?
挨拶