Apache Ignite 的 Linq over SQL 可以翻译为在 Apache Ignite 中使用 Linq 访问 SQL 数据库。下面是一个示例,演示了如何使用 Linq 查询 SQL 表:
// 配置 Ignite 服务器
var cfg = new IgniteConfiguration
{
SqlSchema = "PUBLIC",
SqlConnectionString = "jdbc:ignite:thin://127.0.0.1/",
};
// 启动 Ignite
var ignite = Ignition.Start(cfg);
// 获取 Ignite 中的 SQL 数据库
var sql = ignite.GetSql();
// 通过 Linq 查询表
var query = sql.Query(new SqlFieldsQuery("SELECT * FROM Person")).Where(x => x.Age > 30);
// 输出查询结果
foreach (var person in query)
{
Console.WriteLine($"{person.Name} - {person.Age}");
}
以上代码中,我们首先使用 IgniteConfiguration 配置 Apache Ignite 服务器,包括设置 SQL 模式和连接字符串。然后我们启动了 Ignite,获取了其中的 SQL 数据库。接下来,我们使用 Linq 语句获取了表中年龄大于 30 的人,并输出了结果。