Class Cache
A class that provides methods to perform cache-level operations. Each instance of this class is binded with a database context object.
Inheritance
Assembly: Alachisoft.NCache.EntityFrameworkCore.dll
Syntax
public class Cache : object
              Methods
Insert(Object, out String, CachingOptions)
This method inserts instance of an item in the cache. Any existing item will be overwritten in the cache. Item should be a part of the database context, else the method will throw an exception.
Declaration
public void Insert(object entity, out string cacheKey, CachingOptions options)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.Object | entity | Instance of the item to be inserted.  | 
                  
| System.String | cacheKey | Cache key that was used to insert the item.  | 
                  
| CachingOptions | options | Caching options to be used while storing the item. Note that some of the options might be overridden such as StoreAs option will always be SeperateEntities.  | 
                  
Remove(Object)
Removes the item from the cache. Does not throw any exception if the item does not exist.
Declaration
public void Remove(object entity)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.Object | entity | Entity that will be used to generate the Key for the cache item.  | 
                  
Remove(String)
Removes the item from the cache. Does not throw any exception if the item does not exist.
Declaration
public void Remove(string cacheKey)
              Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | cacheKey | The key that will be used to remove the item from the cache.  | 
                  
RemoveByQueryIdentifier(Tag)
Remove all the items that contain the specified tag.
Declaration
public void RemoveByQueryIdentifier(Tag tag)
              Parameters
| Type | Name | Description | 
|---|---|---|
| Tag | tag | A variable-length parameters list containing tag to expire linked cache items.  |