2011-01-19 43 views
5

Ví dụ:"Nó" trong thuộc tính được chọn của EntityDataSource là gì?

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

Là "nó" tạo bởi EntityDataSource? "nó" là bí danh thực thể của Nhân viên, nhưng làm thế nào tôi có thể xác định điều đó?

Đối exmaple, nếu tôi bao gồm tổ chức nào khác bởi thuộc tính bên dưới:

Include="Users,Permissions" 

Làm thế nào để xác định bí danh khác nhau để tổ chức khác nhau ví dụ:

emp = Nhân viên usr = Users perm = Quyền

Trả lời

4

"it" là "Biến điều khiển". Bạn có thể thay đổi nó bằng cách sử dụng thuộc tính Name của ObjectQuery.

ObjectQuery là những gì bạn nhận được, ví dụ như trong lớp ObjectContext của bạn, chẳng hạn như context.Products hoặc context.Customers.

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

Bạn có thể trích dẫn tài liệu về điều này không? Câu trả lời của bạn là hữu ích nhưng tôi muốn biết những nỗ lực nghiên cứu MSDN của tôi đã đi đến đâu ... – pseudocoder

+1

@pseudocoder - Tôi đã học về "nó" từ [cuốn sách EF của Julia Lehrman] (http://books.google.com.vn/books ? id = rtdgHbMeTBMC & pg = PA65 & LPG = PA65 & dq = nó +% 22control + biến% 22 + thực thể + khuôn khổ & source = bl & OTS = kVskZwHwXA & sig = 4tstuqUS5VMlce_hxSj48Rg39OA & hl = vi & sa = X & ei = TWYgUMKqC5CO8wS2gYFg & ved = 0CEUQ6AEwAA # v = onepage & q = nó% 20% 22control% 20variable% 22% 20entity % 20framework & f = false). [Đây là trên MSDN] (http://msdn.microsoft.com/en-us/library/bb347374.aspx). – anon

+0

Tôi đã nghe những điều tốt đẹp về cuốn sách đó, cảm ơn rất nhiều vì đã tham khảo! – pseudocoder

Các vấn đề liên quan