- サブソニックにその関係(外部キーのみ、または他の方法も)を伝える方法は何ですか?
私は(例えば)関連チームメンバーサブソニックの「1対多数」リレーションシップの使い方
とチームのオブジェクトを使用している場合**どのように私はアクセスし、チーム
からチームメンバーを更新します**は、どのように私は、チームメンバーを更新していますか?チームオブジェクトを保存するとチームメンバーの変更が保存されますか
**メンバーにチームを追加するにはどうすればよいですか?新しいメンバーを作成し、チームIDを外部キーに割り当てて保存しますか?以上のオブジェクト指向の方法(例えばteam.Add(teamMember))
1
A
答えて
3
亜音速コード生成テーブルの外部キー関係を読み取り、テーブルクラスで必要なヘルパーメソッドを作成しますがあります。 Northwind Productクラスには、OrderDetailクラスとのPrimaryKey関係があります。亜音速はOrderDetailCollectionとしてOrderDetail行を取得する()メソッドを
を
公共Northwind.OrderDetailCollectionのたOrderDetailsを生成します。これは必要に応じて変更できるBindingListで、SaveAll()を呼び出してリストを保存します。詳細な保存はないため、製品を保存しても、関連するOrderDetail行は保存されません。
[Test]
public void Demo_Product_OrderDetails()
{
Product product = new Product(3); // Read an existing row.
OrderDetailCollection orderDetails = product.OrderDetails();
Assert.IsTrue(orderDetails.Count == 12);
foreach(OrderDetail orderDetail in orderDetails)
{
orderDetail.Discount -= 0; // Do something meaningful.
}
OrderDetail newDetail = new OrderDetail();
newDetail.ProductID = 3;
newDetail.OrderID = 10248;
newDetail.UnitPrice = 7.00m;
newDetail.Discount = 0.10f;
newDetail.Quantity = 12;
orderDetails.Add(newDetail);
orderDetails.SaveAll();
orderDetails = product.OrderDetails();
Assert.IsTrue(orderDetails.Count == 13);
OrderDetail.Destroy(newDetail.OrderID);
orderDetails = product.OrderDetails();
Assert.IsTrue(orderDetails.Count == 12);
}
関連する問題
- 1. コアデータの1対多リレーションシップ
- 2. Powershellと1対多のリレーションシップ/オブジェクト
- 3. djangoで多対1リレーションシップのパフォーマンス
- 4. 多対多リレーションシップのグループオブジェクト
- 5. 1対多のリレーションシップの多くの側のフィルター
- 6. エンティティフレームワーク - 多くの多対多リレーションシップ
- 7. 1対多リレーションシップ内のプロパティに基づいたNSFetchRequestのソート
- 8. コアデータの1対多リレーションシップの正しいNSPredicate形式
- 9. コアデータ、一対多リレーションシップ
- 10. Doctrine2 1対多のリレーションシップが機能していません。 Symfony2
- 11. Entity Frameworkの多対多リレーションシップのエラー
- 12. Entity Frameworkの多対多リレーションシップの監査?
- 13. 多対多リレーションシップのスコープの作成
- 14. Symfony2のデータベースへの多対多リレーションシップ
- 15. コアデータを使用して1対多のto-manyリレーションシップを定義する方法
- 16. PostgreSQLで多対1リレーションシップを追加する方法
- 17. 多対多リレーションシップでの更新
- 18. コア多対多リレーションシップのデータ依存プロパティ
- 19. コアデータ削除多対多リレーションシップのルール
- 20. CoreDataの1対多リレーションシップのための整列/整列チェックボックス
- 21. Doctrine 2多対1リレーションシップが機能しない
- 22. Entity Frameworkの1対多のリレーションシップで例外が発生する
- 23. コアデータとの多対多リレーションシップの作成方法は?スウィフト、xcode
- 24. 休止状態で1対多のリレーションシップを設定する
- 25. MySQLと1対多のリレーションシップ(共有値付き)
- 26. 親を削除するNHibernateの多対1リレーションシップ
- 27. SSRSで使用する多対多リレーションシップのSQLピボットテーブル
- 28. unique_togetherを使ったdjangoの多対多リレーションシップ
- 29. Entity Framework - 多対多リレーションシップ用のカスタムコンストラクタを使用したコード
- 30. 多対多リレーションシップを持つsqlクエリ
SubSonicでこれを行う唯一の方法は外部キーの関係ですか?命名規則はありますか? – BuddyJoe