SqlCacheDependency

SqlCacheDependency

Estabelece uma relação entre um item armazenado no objeto Cache de um aplicativo e uma linha em uma tabela de banco de dados específica do SQL Server ou os resultados de uma consulta do SQL Server 2005.


Construtor

# novo SqlCacheDependency(connectionString, cmdText, cmdType, cmdParams)

Inicializa uma nova instância do SqlCacheDependency classe, usando a string de conexão e a string de consulta fornecidas. Este construtor é usado para criar SqlCacheDependency objetos que usam o recurso de notificação de consulta dos produtos SQL Server 2005. A consulta SQL deve incluir o seguinte: Nomes de tabela totalmente qualificados, incluindo o nome do proprietário da tabela. Por exemplo, para fazer referência a uma tabela chamada "clientes" que pertence ao proprietário do banco de dados, a instrução SQL deve fazer referência a "dbo.customers". Nomes de colunas explícitos na instrução Select. Você não pode usar o caractere curinga asterisco (*) para selecionar todas as colunas de uma tabela. Por exemplo, em vez de "selecionar * de clientes", você deve usar "selecionar nome, endereço, cidade, estado de dbo.clientes".

parâmetros:
Nome Formato Descrição
connectionString Tanga

cadeia de conexão a ser usada pela dependência.

cmdText Tanga

cmdText a ser usado pela dependência.

cmdType SqlCommandType

O tipo do comando. (texto/procedimento armazenado)

cmdParams Mapa

Parâmetros a serem passados ​​para o comando.

Exemplo
//Initialize the Cache Cluster 
let cache = await ncache.CacheManager.getCache("demoCache");

 //SQL server configuration
let connectionString = "Data Source=SERVER;Database=temp;User ID=Admin;password = xxxxxxx";

//SQL query 
let queryString = "SELECT ProductID, ProductName, QuantityPerUnit, UnitPrice FROM dbo.PRODUCTS WHERE PRODUCTID = 1";

//Create SqlCacheDependency object
let sqlServerDependency = new ncache.SqlCacheDependency(connectionString, queryString );

// Create CacheItem
let caceItem = new ncache.CacheItem("Value:SqlCacheDependency-test");

//Set dependency of cache item
caceItem.setDependency(sqlServerDependency);
let cacheItemVersion = await cache.add("Key:SqlCacheDependency", caceItem);

De Depósito

# getCommandParams() → {Mapa}

Parâmetros a serem usados ​​pela dependência.

retorna:

Mapa de Devoluções .

Formato
Mapa

# getCommandText() → {Sequência}

CommandText a ser usado pela dependência.

retorna:

Retorna CommandText.

Formato
Tanga

# getCommandType() → {Tipo de comando}

Descreve o tipo do comando SQL passado para SQLDependency.

retorna:

Retorna o tipo do comando SQL.

Formato
Tipo de comando

# getConnectionString() → {Sequência}

A cadeia de conexão é a cadeia de conexão necessária ao cache para conectar-se ao banco de dados.

retorna:

Retorna a Cadeia de Conexão.

Formato
Tanga