Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Realizando Distinct no banco de dados utilizando Entity Framework

Olá, estou com um probleminha. Quando executo o código abaixo:

var data = contexto.Tabelaxxx
                    .Where(w => w.usuarios_id == 9999&& w.id == 9999)
                    .Distinct()
                    .ToList();

Esta é a query gerada para o banco de dados:

SELECT
    [Extent1].[id] AS [id],
    [Extent1].[nome] AS [nome],
    [Extent1].[empresas_id] AS [empresas_id],
    [Extent1].[usuarios_id] AS [usuarios_id]
    FROM [Tabelaxxx] AS [Extent1]
    WHERE (9999 = [Extent1].[usuarios_id]) AND (9999= [Extent1].[id])
-- Executing at 01/06/2016 17:28:01 -03:00
-- Completed in 271 ms with result: SqlDataReader

Gostaria de saber se é possível fazer com que o "Distinct" seja executado junto a query conforme abaixo:

SELECT DISTINCT id,
                   nome,
                   empresas_id AS tipo
FROM Tabelaxxxx
WHERE id=9999 AND usuarios_id=9999

Obrigado.

1 resposta
solução!

Willian tenta fazer ao contrario.

var data = contexto.Tabelaxxx .Where(w => w.usuarios_id == 9999&& w.id == 9999) .ToList() .Distinct();

Primeiro converte em lista e depois da um distinct na lista gerada.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software