Mam następujące kwerendy LINQ:Dlaczego LINQ-to-Entities umieścić to zapytanie w sub-select?
var queryGroups = (from p in db.cl_contact_event
select new Groups { inputFileName = p.input_file_name }).Distinct();
co przekłada się na następujące po uruchomieniu:
SELECT
[Distinct1].[C1] AS [C1],
[Distinct1].[input_file_name] AS [input_file_name]
FROM (SELECT DISTINCT
[Extent1].[input_file_name] AS [input_file_name],
1 AS [C1]
FROM [mel].[cl_contact_event] AS [Extent1]
) AS [Distinct1]
Teraz jestem pewien, że powód jest sub-select jest bo mam podstawowe zapytanie LINQ otoczone przez(), a następnie wykonaj .Distinct(), ale nie wiem wystarczająco dużo o LINQ, aby być tego pewnym. Jeśli tak jest, to czy istnieje sposób na restrukturyzację/zakodowanie mojego zapytania, aby nie doszło do sub-wyboru?
Wiem, że prawdopodobnie wydaje mi się, że po prostu wybieram nit, ale jestem po prostu ciekawy.
Czy to jest [tag: linq-sql], [tag: linq-to-entity] lub [tag: linq-to-nhibernate]? –
@DannyVarod linq-to-podmioty Wierzę, że od kiedy używam EF4 Pytam o bazę danych Sybase. – Kittoes0124
W takim przypadku zmień oznaczenie, którego użyłeś i odpowiednio zaktualizuj tytuł pytania. –