Как найти строку, которая соответствует всем полям - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть модель

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 ]

2 голосов
/ 23 апреля 2019

Вот решение с синтаксисом Linq :

var vehicles = _db.Vehicles.Where(r=>r.Name=="carC" && r.Brand="D" && r.Color=="Orange").ToList();
1 голос
/ 23 апреля 2019

Вы можете попробовать ниже -

select * from Vehicles
where name='carC' and brand='D' and color='Orange'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...