2011-11-08 15 views
0

この質問では、回答には のオプションがあります。または、「匿名タイプを使用する代わりに、クラスを作成してそのリストを返します。カスタムタイプを使用してGridViewのLinq結果カラムを制限する

Limit Linq result columns for GridView

誰かがそれを行う方法を見せてもらえますか?

+0

誰かにクラスの作成方法を教えてもらいたいですか?それを行う方法がわからない場合は、基本や何かに関する本を読むような、もう少し研究をするのが最善でしょう。 –

答えて

2

匿名型:

var query = (from dins in h.Dinners 
       where dins.Title == "New York" 
       select new { dins.Title, dins.DinnerID }); 

カスタムタイプ:

public class myType 
{ 
public string Title { get; set; } 
public int DinnerID { get; set; } 
} 

select new { etc } 

は、プロパティ名が同じである場合は=タイトル=とDinnerIDを省略することができ

select new myType { Title = dins.Title, DinnerID = dins.DinnerID } 

なるが、わかりやすくするためにそれらを含めました。

  • これは私の頭の上から完全に外れている、私はそれがあなたの正確なニーズのためのコンパイル可能な/働くコードであるという主張はしていない!
関連する問題