Class NosDBDependency
Establishes a relationship between an item stored in an application's cache object or a specific database item. This class cannot be inherited.
Inherited Members
Assembly: Alachisoft.NCache.Runtime.dll
Syntax
[Serializable]
public class NosDBDependency : CacheDependency, IDisposable, IBinaryProtocolSerializable
Remarks
You can add items with dependencies to your application's cache with the specific overloads of Add and Insert methods.
When you add an item object with NosDBDependency to cache, it monitors a specific database. Any changes in the database will remove items associated with it from the cache. This helps you avoid losing changes made to the object between the time it is created and the time it is inserted into the cache.
Constructors
NosDBDependency(String, String)
Constructor of NosDBDependency class.
Declaration
public NosDBDependency(string connectionString, string commandText)
Parameters
Type | Name | Description |
---|---|---|
System.String | connectionString | |
System.String | commandText |
NosDBDependency(String, String, Dictionary<String, Object>, Int32)
Constructor for NosDBDependency class. It takes connection string of the database, commandText, parameters and timeout as arguments.
Declaration
public NosDBDependency(string connectionString, string commandText, Dictionary<string, object> parameters, int timeout)
Parameters
Type | Name | Description |
---|---|---|
System.String | connectionString | |
System.String | commandText | |
System.Collections.Generic.Dictionary<System.String, System.Object> | parameters | |
System.Int32 | timeout |
Properties
CommandText
CommandText to be used by dependency.
Declaration
public string CommandText { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ConnectionString
String required to the cache in order to connect with database.
Declaration
public string ConnectionString { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Parameters
Parameters to be used by dependency.
Declaration
public Dictionary<string, object> Parameters { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.Dictionary<System.String, System.Object> |
Timeout
Time after which the timeout exception will be thrown.
Declaration
public int Timeout { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |