C#使用SQLsugar查询conf_station、conf_station_partparam中stationName与LineID一致的表数据
时间: 2024-10-20 16:18:41 浏览: 30
在C#中,如果你想要使用SQLSugar库查询`conf_station`和`conf_station_partparam`两个表中stationName字段与LineID相同的记录,你可以按照以下步骤操作:
首先,确保你已经安装并配置了SQLSugar ORM库,这是一个基于AOP的轻量级ORM框架,简化数据库操作。
```csharp
using SqlSugar;
// 创建一个SqlSession对象
var db = new SqlSugarClient();
try
{
// 使用Join进行联接查询
var query = (ISqlQueryable<ConfStation>)db.Ado().SqlTable("conf_station")
.LeftJoin<ConfStationPartparam>((cs, csp) => cs.StationId == csp.StationId)
.Where(c => c.StationName == csp.StationName && c.LineID == csp.LineID);
// 执行查询并获取结果
var result = query.OrderBy(cs => cs.Id).Select().ToList();
// 遍历结果,处理你需要的数据
foreach (var item in result)
{
Console.WriteLine($"Station Name: {item.StationName}, Line ID: {item.LineID}");
}
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
阅读全文