| Class | Description |
| BaseTable | Base class for all tables and table views. |
| C1CustomConnection | Represents a connection to a generic ADO.NET data provider. |
| C1MSOracleConnection | Represents a connection to a database, using Microsoft .NET Framework Data Provider for Oracle, classes from namespace System.Data.OracleClient. |
| C1OleDbConnection | Represents an OLE DB connection to a database, using OLE DB Data Provider for .NET, classes from namespace System.Data.OleDb. |
| C1OracleConnection | Represents a connection to a database, using Oracle Data Provider for .NET, classes from namespace Oracle.DataAccess. |
| C1SqlServerCeConnection | Represents a connection to a database, using Data Provider for Microsoft SQL Server Compact, classes from namespace System.Data.SqlServerCe. |
| C1SqlServerConnection | Represents a connection to a database, using SQL Server Data Provider for .NET, classes from namespace System.Data.SqlClient. |
| CacheProperties | The CacheProperties class is used to specify global cache settings for a DataSetDef using the DataSetDef.CacheProperties property. |
| CompositeDefRelation | Represents an arc in a composite table definition diagram. |
| CompositeDefView | Represents a node in a composite table definition diagram. |
| CompositeRelation | Represents a relation between two tables one of which is composite. |
| CompositeTable | Represents a composite table. |
| CompositeTableDef | Represents a composite table definition diagram. |
| CompositeTableField | Represents a composite table field. |
| Connection | Base class representing a database connection. |
| ConnectionCollection | Represents a collection of Connection objects. |
| CustomProviderInfo | Containing information necessary to access a generic .NET data provider. |
| DataSetDef | Represents a data set definition. |
| DataSetDefCollection | Represents a collection of DataSetDef objects. |
| DbTable | Represents a simple table. |
| DbTableField | Represents a simple table field. |
| Diagram | Base class for data set diagrams (DataSetDef) and composite table diagrams (CompositeTableDef). |
| Field | The base class for TableField and TableViewField. Contains common field properties. |
| FieldDefaults | Contains various default settings used for fields accessed through a certain data set. |
| JoinCondition | Represents an equality condition between a parent and a child field of a SimpleRelation. |
| JoinConditionCollection | Represents a collection of JoinCondition objects of a SimpleRelation. |
| Relation | Base class for simple and composite relations. |
| RelationCollection | Represents a collection of Relation objects. |
| Schema | The main class of the C1.Data.SchemaObjects namespace, representing a schema. |
| SimpleRelation | Represents a relation between two simple tables. |
| SimpleTable | Base class for simple tables. |
| SqlDialectInfo | This class contains represents various specifics of SQL syntax relevant to C1DataObjects that can vary between different databases. |
| Table | Base class for simple and composite tables. |
| TableCollection | Represents a collection of Table objects. |
| TableField | The base class for DbTableField and CompositeTableField. |
| TableFieldCollection | Represents a collection of TableField objects. |
| TableView | Objects of the TableView class represent nodes in a data set definition diagram. |
| TableViewCollection | Represents a collection of TableView objects. |
| TableViewField | Represents a table view field. |
| TableViewFieldCollection | Represents a collection of TableViewField objects. |
| ViewRelation | Represents a view relation, an arc in a Diagram. |
| ViewRelationCollection | Represents a collection of ViewRelation objects. |