我打算在数据库的单列表中插入/删除模块操作(使用 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;
}
}
}