Persistence Methods and Properties
All .NET proxy classes that represent persistent Caché classes contain several methods and properties related to database persistence. These methods and properties can be used to create new instances, delete instances, bring existing instances from storage into memory, verify that a particular instance is open in memory, and so on. The following table describes some of these methods and properties:
Method or Property |
Description |
---|---|
Id |
Returns the Caché object's object ID as type string. Note that only persistent Caché objects have object IDs. |
ExistsId |
Returns a bool? (Nullable) object. The Value property of this object contains true if the ID exists in the database. |
OpenId |
Opens the Caché object with the specified object ID on the Caché server and opens a corresponding .NET proxy object on the .NET client. |
DeleteId |
Deletes the Caché instance with the specified object ID from the Caché server. |
Save |
Saves the state of the Caché object to the database. The state of the Caché object automatically reflects the state of its .NET proxy. The first time that an object is saved, Caché assigns it an object ID. The method returns a CacheStatus object that contains information about the success or failure of the operation. |
To learn more about the different kinds of Caché classes, including persistent classes, read Kinds of Classes in the Defining and Compiling Classes section of Using Caché Objects.