2009-09-04 2 views
1

カスタムモデルバインダーを使用する際に、関連するエンティティがどのように更新されるかを理解しようとしています。asp.net mvcカスタムモデルバインダー - アソシエートされたエンティティでの更新処理の方法

カテゴリエンティティとの関係を持つ商品エンティティがあり、商品のカテゴリ選択リストをフォームのドロップダウンに表示している場合。

ユーザーは新しいカテゴリを割り当て、その変更は製品で保持する必要があります。更新されたカテゴリを割り当てるためにバインディングはどのように実装されていますか?製品のプロパティは簡単ですが、Product.Category =カテゴリをどのように設定しますか?カスタムモデルバインディングがあるよう

答えて

0

:-)明らかである

希望はあなたがちょうどあなたのプロダクトとカテゴリとのあなたの関係次第セットアップしようとしている、サウンド。あなたはこのようなものだろうこれを行うために

product.CategoryReference.EntityKey = 新しいのEntityKey( "Context.Category"、 "ID"、カテゴリIDを);

これは、エンティティ内の外部キーの関係を更新するだけです。

+0

返信いただきありがとうございます。私はしかし、nhibernateを使用して、あなたのコードはSQLにlinqを参照していると仮定していますか? –

関連する問題