2

データベース内の 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;
        }
   }
}
4

1 に答える 1