> ## Documentation Index
> Fetch the complete documentation index at: https://ai.easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Summary of the CloudNimble.McpEssentials.EntityFrameworkCore.Tasks Namespace

## Types

### &#x20;Classes

| Name | Summary |
| - | - |
| [EntityFrameworkAuthenticatedTaskStore](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/EntityFrameworkCore/Tasks/EntityFrameworkAuthenticatedTaskStore.md) | An [IPerUserMcpTaskStore](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/IPerUserMcpTaskStore.md) that persists snapshots on  `TContext.Set&lt;McpTaskEntity&gt;()`. Register as a singleton. The host registers  *TContext* as scoped (standard `AddDbContext`); this store opens  a scope per operation. |
| [McpTaskEntity](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/EntityFrameworkCore/Tasks/McpTaskEntity.md) | Persisted MCP task row. Inherits protocol fields from [StoredMcpTask](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/StoredMcpTask.md) and adds  an application-managed concurrency token plus JSON columns for payloads. Map with  `AddMcpTasksTable` (default table `McpTasks`). Do not store these rows  on domain tables; tasks expire in minutes. |
| [McpTaskEntityConfiguration](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/EntityFrameworkCore/Tasks/McpTaskEntityConfiguration.md) | Maps [McpTaskEntity](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/EntityFrameworkCore/Tasks/McpTaskEntity.md) to a table (default `McpTasks`) with owner, work-window,  and discard indexes and an application-managed concurrency token. Protocol enums and payloads  convert to strings. [StoredMcpTask.DiscardAfter](https://ai.easyaf.dev/mcpessentials/api-reference/CloudNimble/McpEssentials/Core/Tasks/StoredMcpTask.md#discardafter) stores UTC ticks so every  provider, including SQLite, can `ExecuteDelete` on the stamp. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.