如何找到匹配所有字段的行

时间:2019-04-23 05:30:54

标签: c# sql

我有一个模特

public void CarModel()
{
    public string Name {get; set;}
    public string Brand {get; set;}
    public string Color {get; set;}
}

我有一个名为Vehicles的数据库表

id | Name    | Brand    | Color  | ...
---+---------+----------+--------+--------
1  | carA    | A        | Green  |
2  | carB    | C        | Red    |
3  | carC    | D        | Orange |
4  | carA    | C        | White  |

然后我想专门找到这个

---+---------+----------+--------+--------
3  | carC    | D        | Orange |

仅通过了解名称,品牌和颜色就无需知道ID。

如果这是使用SQL语法的正确术语,我想获取所有条目。

2 个答案:

答案 0 :(得分:2)

这里是Linq语法的解决方案:

var vehicles = _db.Vehicles.Where(r=>r.Name=="carC" && r.Brand="D" && r.Color=="Orange").ToList();

答案 1 :(得分:1)

您可以在下面尝试-

select * from Vehicles
where name='carC' and brand='D' and color='Orange'