2011-01-19 13 views
5

Na przykład:Co to jest "to" w właściwości wybierz EntityDataSource?

<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> 

Czy "to" generowania przez EntityDataSource? "To" to alias jednostki pracownika, ale jak mogę to zdefiniować?

Dla exmaple, gdybym to inny podmiot posesją poniżej:

Include="Users,Permissions" 

Jak zdefiniować inny alias do innego podmiotu np

emp = usr urzędnik = Użytkownicy perm = Uprawnienia

Odpowiedz

4

"to" to "zmienna kontrolna". Możesz go zmienić za pomocą właściwości NameQuery's Name.

ObjectQuery jest tym, co dostajesz, na przykład z klasy ObjectContext, takiej jak context.Products lub context.Customers.

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

Czy możesz przytoczyć dokumentację na ten temat? Twoja odpowiedź jest pomocna, ale chciałbym wiedzieć, gdzie moje poszukiwania w zakresie badań MSDN poszły nie tak ... – pseudocoder

+1

@pseudocoder - dowiedziałem się o tym "z książki [Julia Lehrman's EF book] (http://books.google.com/books ? id = rtdgHbMeTBMC & pg = PA65 i gazowe = PA65 i dq = to +% 22control + zmienna% 22 + jednostka + zrębowa źródło = Bl OTS = kVskZwHwXA i porządek = 4tstuqUS5VMlce_hxSj48Rg39OA & hl = pl & sa = X & ei = TWYgUMKqC5CO8wS2gYFg & at = 0CEUQ6AEwAA # v = onepage & Q = IT% 20% 22control% 20variable% 22% 20entity % 20framework & f = false). [Tutaj jest na MSDN] (http://msdn.microsoft.com/en-us/library/bb347374.aspx). – anon

+0

Słyszałem dobre rzeczy o tej książce, dziękuję bardzo za referencje! – pseudocoder