Core component
The core component is responsible for maintaining a pool of connections to the cluster and executes the statements based on client configuration.
Even though the core component allows low-level fine tuning, (for example, load-balancing policies to determine
which node to use for each query), you interact using high-level objects like the ISession
that represents a pool of
connections to the DSE cluster.
The other three components use the core component to execute statements and to handle the encoding and decoding of data.
Example
Copy
var cluster = Cluster.Builder()
.AddContactPoints("host1", "host2", "host3")
.Build();
var session = cluster.Connect("sample_keyspace");
var rs = session.Execute("SELECT * FROM sample_table");
foreach (var row in rs)
{
var value = row.GetValue<int>("sample_int_column");
//do something with the value
}