- タスクの取得: データベースからタスクを取得するためには、LINQを使用することが一般的です。以下のコード例は、タスクを取得するための簡単な方法です。
public ActionResult GetTasks()
{
var tasks = db.Tasks.ToList();
return View(tasks);
}
- タスクの作成: 新しいタスクを作成するには、データベースに新しいタスクオブジェクトを追加する必要があります。以下のコード例は、タスクを作成する方法です。
[HttpPost]
public ActionResult CreateTask(Task task)
{
if (ModelState.IsValid)
{
db.Tasks.Add(task);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(task);
}
- タスクの更新: 既存のタスクを更新するには、データベースからタスクを取得し、必要な変更を加えて保存する必要があります。以下のコード例は、タスクを更新する方法です。
[HttpPost]
public ActionResult UpdateTask(Task updatedTask)
{
if (ModelState.IsValid)
{
var existingTask = db.Tasks.Find(updatedTask.Id);
if (existingTask != null)
{
existingTask.Title = updatedTask.Title;
existingTask.Description = updatedTask.Description;
// 他のプロパティの更新も行うことができます
db.SaveChanges();
return RedirectToAction("Index");
}
}
return View(updatedTask);
}
- タスクの削除:
特定のタスクを削除するには、データベースからタスクを取得し、
Remove
メソッドを使用して削除する必要があります。以下のコード例は、タスクを削除する方法です。
[HttpPost]
public ActionResult DeleteTask(int taskId)
{
var task = db.Tasks.Find(taskId);
if (task != null)
{
db.Tasks.Remove(task);
db.SaveChanges();
}
return RedirectToAction("Index");
}
以上が、C# MVCにおけるタスクの操作方法とコード例の一部です。これらの例を参考にして、タスク管理機能を実装する際に役立ててください。