linq2db.PostgreSQL代码案例
时间: 2024-10-21 09:00:15 浏览: 1
LINQ to DB是一个开源的.NET ORM框架,它允许开发者使用 LINQ 查询语法操作多种数据库系统,包括PostgreSQL。下面是一个简单的Linq2DB PostgreSQL代码示例,展示如何查询数据:
```csharp
using (var db = new PostgreSQLDataConnection("your_connection_string"))
{
// 假设有一个名为"Employees"的表,包含Id, Name, Age列
var employees = from e in db.GetTable<Employee>()
where e.Age > 30
orderby e.Name descending
select e;
// 打印所有年龄大于30的员工姓名
foreach (var employee in employees)
{
Console.WriteLine(employee.Name);
}
// 使用扩展方法获取总记录数
int totalCount = employees.Count();
}
```
在这个例子中,`your_connection_string`需要替换为实际的PostgreSQL数据库连接字符串。通过`GetTable<Employee>()`获取Employee表的实体对象,然后使用LINQ查询(如`where`, `orderby`, `select`)处理数据。
阅读全文