私のテーブルは次のようになります:
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 番目のオプションでは、無効な引数エラーが発生します。それともどれも?