1

私のテーブルは次のようになります:

ここに画像の説明を入力

CRUD クラス ファイルでエンティティ フレームワークを使用しています。まず、ユーザーにアクティビティを作成させます。

次に、アクティビティのリストで、タスクを作成するアクティビティを選択します。

しかし、ActivityTask テーブルのコードを使用してそれらを結び付けるにはどうすればよいですか? 私がしたいのは、選択したアクティビティの下で特定のタスクが作成されるたびに、アクティビティIDがタスクIDに関連付けられているActivityTaskテーブルでレコードが自動生成されることです。

現在、私のコードは次のように単純です。

        //Insert record 
     public void Insert(ModelSQL.task act)
     {
         context.tasks.AddObject(act);
     }

これを続ける方法に行き詰まっています。インクルードなどを使用して、リンク テーブルも含める必要がありますか?

-編集-

//Insert record 
 public void Insert(ModelSQL.task act)
 {
     context.AddToActivityTasks(act);
     context.tasks.Include("ActivityTask");
     context.ActivityTasks.AddObject(act);
   //  context.tasks.AddObject(act);
 }

1 どれを使えばいいですか?1 番目と 3 番目のオプションでは、無効な引数エラーが発生します。それともどれも?

4

1 に答える 1