データベース内の 1 列のテーブルで、(Orchard Rules-Action API を使用して) モジュールのアクションにいくつかの情報を挿入/削除しようとしています。そのようなタスク、つまりコンテンツ以外のアイテムのデータ操作を行う最良の方法は何ですか。「コンテンツ タイプを作成する」ルートは使いたくありません。データベースにコンテンツ以外のデータを保持し、それらをクエリ/削除したいだけです。
namespace xyz.Models
{
public class Task
{
public virtual int ContentId { get; set; }
public virtual int Retries { get; set; }
}
}
SchemaBuilder.CreateTable("Task",
table => table
.Column<int>("ContentId")
.Column<int>("Retries")
);
return 1;
namespace Xyz.Services
{
public class TaskService : ITaskService
{
private readonly IRepository<Task> _taskRepository;
public TaskService(IRepository<Task> taskRepository)
{
_taskRepository = taskRepository;
}
public Task CreateTask(int contentId)
{
var task = new Task { ContentId = contentId };
_taskRepository.Create(task);
return task;
}
}
}