在 C# Linq 中,可以使用 SQL 语句来查询数据。可以使用以下方法:

  1. 使用 SQL 语句查询数据

可以使用 Entity Framework 或 Dapper 等 ORM 工具来执行 SQL 查询。例如,使用 Entity Framework:

using (var db = new MyDbContext())
{
    var query = db.Database.SqlQuery<MyObject>('SELECT * FROM MyTable WHERE Id = @p0', id);
    var result = query.ToList();
}
  1. 使用 Linq to Sql 查询数据

可以使用 Linq to Sql 来执行类似 SQL 的查询。例如:

using (var db = new MyDataContext())
{
    var query = from c in db.Customers
                where c.City == 'London'
                select c;
    var result = query.ToList();
}
  1. 使用 Linq to Entities 查询数据

Linq to Entities 是 Entity Framework 的一部分,它可以将 Linq 查询翻译成 SQL 查询。例如:

using (var db = new MyDbContext())
{
    var query = from o in db.Orders
                join c in db.Customers on o.CustomerId equals c.Id
                where c.City == 'London'
                select new { CustomerName = c.Name, OrderDate = o.Date };
    var result = query.ToList();
}

以上是一些常用的方法,可以根据具体需求选择使用。

C# Linq 使用 SQL 语句查询数据 - 详解及示例

原文地址: https://www.cveoy.top/t/topic/oq1b 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录