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.