![]() |
VOOZH | about |
This article illustrates using LINQ to access tables within the Kafka via the CData ADO.NET Data Provider for Kafka. To achieve this, we will use LINQ to Entity Framework, which facilitates the generation of connections and can be seamlessly employed with any CData ADO.NET Data Providers to access data through LINQ.
See the help documentation for a guide to setting up an EF 6 project to use the provider.
Enter your data source connection information.
Set BootstrapServers and the Topic properties to specify the address of your Apache Kafka server, as well as the topic you would like to interact with.
You may be required to trust the server certificate. In such cases, specify the TrustStorePath and the TrustStorePassword if necessary.
Below is a typical connection string:
User=admin;Password=pass;BootStrapServers=https://localhost:9091;Topic=MyTopic;
Using the entity you created, you can now perform select , update, delete, and insert commands. For example:
ApacheKafkaEntities context = new ApacheKafkaEntities();
var sampletable_1Query = from sampletable_1 in context.SampleTable_1
select sampletable_1;
foreach (var result in sampletable_1Query) {
Console.WriteLine("{0} {1} ", result.Id, result.Id);
}
See "LINQ and Entity Framework" chapter in the help documentation for example queries of the supported LINQ.
Download a free trial of the Apache Kafka Data Provider to get started:
Download NowLearn more:
👁 Apache Kafka IconRapidly create and deploy powerful .NET applications that integrate with Apache Kafka.