OracleDynamicCollection Class

An OracleDynamicCollection object implements Microsoft.Extensions.VectorData.VectorStoreCollection interface. It is used to search and manage records, and to create or delete the collection itself.

The definition of the named collection is based on the application-provided key type and a generic data model, Dictionary<object, object?>. In an Oracle database, a named collection is mapped to an Oracle database table, and the table definition is defined based on the provided key type and the provided record definition.

An OracleDynamicCollection can be used without requiring an application to provide a data model. Records can be managed or processed using the generic Dictionary<string, object?> class.

Class Inheritance

System.Object

  Microsoft.Extensions.VectorData.VectorStoreCollection

    Oracle.VectorData.OracleCollection

    Oracle.VectorData.OracleDynamicCollection

Declaration

// C#
public class OracleDynamicCollection : OracleCollection <object, Dictionary<string, object?>>

Thread Safety

All public methods are thread-safe, unless stated otherwise.