2011-01-19 2 views
5

EntityDataSourceのselectプロパティの "it"とは何ですか?たとえば

<asp:EntityDataSource ID="EntityDataSource2" runat="server" 
      ConnectionString="name=AdventureWorksEntities" 
      DefaultContainerName="AdventureWorksEntities" 
      EnableUpdate="True" EntitySetName="Employee" 
      Select="" Where="it.EmployeeID = @selEmpID"> 
      <WhereParameters> 
      <asp:ControlParameter ControlID="GridView1" Name="selEmpID" Type="Int32" PropertyName="SelectedValue" /> 
      </WhereParameters> 
</asp:EntityDataSource> 

は "それが" EntityDataSourceで発生か? "it"はEmployeeのエイリアスエイリアスですが、どうすれば定義できますか?

Include="Users,Permissions" 

異なるエンティティに異なる別名を定義する方法 例:

EMP =従業員USR =ユーザーパーマ= 権限exmapleのために、私はプロパティで他のエンティティが含まれている場合は、以下の

答えて

4

"it"は "制御変数"です。 ObjectQueryのNameプロパティを使用して変更できます。

ObjectQueryは、たとえばObjectContextクラス(context.Productsやcontext.Customersなど)から取得したものです。

var query = context.Products; 
query.Name = "products"; // changes "it" to "products" 
+0

あなたはこれに関する文書を引用できますか?あなたの答えは役に立ちますが、私はMSDNの研究努力がどこで失敗したのかを知りたいと思っています... – pseudocoder

+1

@pseudocoder - [Julia LehrmanのEFの本](http://books.google.com/books ?ID = rtdgHbMeTBMC&PG = PA65&LPG = PA65&DQ =それ+%22control +変数%22 +エンティティ+フレームワーク・ソース= BL&OTS = kVskZwHwXA&SIG = 4tstuqUS5VMlce_hxSj48Rg39OA&HL = EN&SA = X&EI = TWYgUMKqC5CO8wS2gYFg&VED = 0CEUQ6AEwAA#1 V = 1ページ分&Q =それは%20%22control%20variable%22%の20entity %20framework&f = false)。 [こちらはMSDNにあります](http://msdn.microsoft.com/en-us/library/bb347374.aspx) – anon

+0

私はその本について良いことを聞いたことがあります。 – pseudocoder

関連する問題