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

# DynamicModelRefreshService

> Background service that refreshes OData models when dynamic models are enabled.

export function DocsBadge({text, variant = 'neutral'}) {
  const variantClasses = {
    success: 'mint-bg-green-500/10 mint-text-green-600 dark:mint-text-green-400 mint-border-green-500/20',
    neutral: 'mint-bg-slate-500/10 mint-text-slate-600 dark:mint-text-slate-400 mint-border-slate-500/20',
    info: 'mint-bg-blue-500/10 mint-text-blue-600 dark:mint-text-blue-400 mint-border-blue-500/20',
    warning: 'mint-bg-amber-500/10 mint-text-amber-600 dark:mint-text-amber-400 mint-border-amber-500/20',
    danger: 'mint-bg-red-500/10 mint-text-red-600 dark:mint-text-red-400 mint-border-red-500/20'
  };
  const classes = variantClasses[variant] || variantClasses.neutral;
  return <span className={`mint-inline-flex mint-items-center mint-px-2 mint-py-0.5 mint-rounded-full mint-text-xs mint-font-medium mint-tracking-wide mint-border mint-ml-1.5 mint-align-middle mint-whitespace-nowrap ${classes}`}>
      {text}
    </span>;
}

## Definition

**Assembly:** Microsoft.OData.Mcp.Core.dll

**Namespace:** Microsoft.OData.Mcp.Core.Services

**Inheritance:** Microsoft.Extensions.Hosting.BackgroundService

## Syntax

```csharp theme={"dark"}
Microsoft.OData.Mcp.Core.Services.DynamicModelRefreshService
```

## Summary

Background service that refreshes OData models when dynamic models are enabled.

## Constructors

### <Icon icon="hammer" iconType="duotone" color="#419AC5" size={24} style={{ paddingRight: '8px' }} />  .ctor

Initializes a new instance of the [DynamicModelRefreshService](/odata-mcp/api-reference/Microsoft/OData/Mcp/Core/Services/DynamicModelRefreshService) class.

#### Syntax

```csharp theme={"dark"}
public DynamicModelRefreshService(System.IServiceProvider serviceProvider, Microsoft.Extensions.Logging.ILogger<Microsoft.OData.Mcp.Core.Services.DynamicModelRefreshService> logger, Microsoft.OData.Mcp.Core.ODataMcpOptions options)
```

#### Parameters

| Name              | Type                                                                                                 | Description           |
| ----------------- | ---------------------------------------------------------------------------------------------------- | --------------------- |
| `serviceProvider` | `System.IServiceProvider`                                                                            | The service provider. |
| `logger`          | `Microsoft.Extensions.Logging.ILogger<Microsoft.OData.Mcp.Core.Services.DynamicModelRefreshService>` | The logger.           |
| `options`         | `Microsoft.OData.Mcp.Core.ODataMcpOptions`                                                           | The MCP options.      |
