次の LINQ クエリがあります。
var queryGroups = (from p in db.cl_contact_event
select new Groups { inputFileName = p.input_file_name }).Distinct();
実行すると、次のように変換されます。
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]
サブセレクトがある理由は、() で囲まれたベース LINQ クエリがあり、.Distinct() を実行しているためだと確信していますが、これを確認するのに十分な LINQ について知りません。それが実際に当てはまる場合、サブ選択が発生しないようにクエリを再構築/コーディングする方法はありますか?
私はおそらくここでつまらないことをしているように見えることを知っていますが、私はただ興味があります.