/ / Sql Query to C # com estrutura de entidade ou linq - sql, linq, framework de entidade, conversão de sql para linq

Sql Consulta para C # com estrutura de entidades ou linq - sql, linq, estrutura de entidade, conversão de sql para linq

Eu tenho essa expressão sql e quero convertê-la em uma sintaxe de código usando a estrutura de entidade ou linq

select [Key],name from products where [Key] not in (select distinct parent from products where parent is not null)

Respostas:

0 para resposta № 1

Experimente este, pode ser que possa ajudá-lo

var p = products.Where(p => p.parent != null).select(p=>p.parent).Distinct();

var pro = products.Where(p => !p.Contains(p.Key))
.Select(p => new { ProKey = p.Key, ProName.Name });

Pode ser que vai funcionar, e ainda assim você está tendo problema que me avise ...


0 para resposta № 2

Eu acho que isso vai funcionar.

var parents = products.Where(p => p.parent != null).Distinct();

var products = products.Where(p => !parents.Contains(p.Key))
.Select(p => new { p.Key, p.Name });