これらの2つのステートメントの違いは何ですか?LINQ: 'Select c'と 'Select new(c ...')の違い
var result = from c in context.CustomerEntities
join p in context.ProjectEntities on c.Pk equals p.CustomerPk
where p.Entered > DateTime.Now.AddDays(-15)
select c;
および
var result = from c in context.CustomerEntities
join p in context.ProjectEntities on c.Pk equals p.CustomerPk
where p.Entered > DateTime.Now.AddDays(-15)
select new (c.Company, c.Entered, c.pk);
これらのステートメントにはパフォーマンス関連の問題はありますか。 (簡単にするために、cはこれらの3色のみを含んでいます。)
ありがとう。
+1一般的な答えは、彼の状況では、とにかくすべての列を返しています。 – cjk
はいckは正しいです。私はすべての列を返しています。 – Waheed