この2つのトピックへのリンク:
と
そのアイテムに関連するすべてのレコードに特定の条件があるアイテムを返す
最初のトピックで@xanatosは次のようにコメントしています:
@Kerezo新しい{r.City}エラーが2回(各クエリで1回)表示されることに注意してください。new {r.City}は、Cityオブジェクトを含むCityという単一のプロパティを持つ匿名オブジェクトを作成します(したがって、Cityをオブジェクトでラップします)。newがない場合は、Cityを直接使用できます。
このコードを検討してください:
var citiesToExclude = from r in ent.TestAllStatusEqualsOnes
where r.Status != 1
select r.City;
GridView1.DataSource = citiesToExclude;
GridView1.DataBind();
このコードをこのように書いた場合:
var citiesToExclude = from r in ent.TestAllStatusEqualsOnes
where r.Status != 1
select new { r.City };
GridView1.DataSource = citiesToExclude;
GridView1.DataBind();
すべてが平等です。
select r.Field
との違いがわかりませんselect new {r.Field}
。誰かがもっと説明できますか?
ありがとう