EntityDataSource.Where Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen des Entitäts-SQL-Ausdrucks, der angibt, wie die Abfrageergebnisse gefiltert werden.
public:
property System::String ^ Where { System::String ^ get(); void set(System::String ^ value); };
public string Where { get; set; }
member this.Where : string with get, set
Public Property Where As String
Eigenschaftswert
Die WHERE-Klausel.
Implementiert
Beispiele
Das XML-Markup im folgenden Beispiel ruft in einer .aspx-Datei einen Wert aus einem Steuerelement ab und übergibt ihn als Parameter an die Where Eigenschaft.
<asp:EntityDataSource ID="SalesOrderHeader" runat="server"
ConnectionString="name=AdventureWorksEntities"
DefaultContainerName="AdventureWorksEntities" EnableDelete="True"
EnableInsert="True" EnableUpdate="True" EntitySetName="SalesOrderHeader"
EntityTypeFilter="" OrderBy="it.TotalDue DESC" Select=""
Where="it.OnlineOrderFlag = TRUE AND it.TotalDue > @ordercost">
<WhereParameters>
<asp:ControlParameter ControlID="costLimit" DbType="Int32"
DefaultValue="2500" Name="ordercost" PropertyName="Text" />
</WhereParameters>
</asp:EntityDataSource>
Das vorherige XML-Beispiel ist identisch mit dem folgenden ObjectQuery<T> Namen onlineOrders:
ObjectQuery<SalesOrderHeader> onlineOrders =
context.SalesOrderHeader
.Where("it.OnlineOrderFlag = TRUE AND it.TotalDue > @ordercost",
new ObjectParameter("ordercost", orderCost))
.OrderBy("it.TotalDue DESC");
Hinweise
Die Where Eigenschaft des EntityDataSource Steuerelements ist eine Zeichenfolge, die eine WHERE-Klausel darstellt, die das Prädikat einer Entity SQL-Abfrage darstellt. Diese Zeichenfolge wird ohne Änderung an eine ObjectQuery<T> vom Entity Framework ausgeführte Zeichenfolge übergeben. Diese Abfrage ist die Quelle der durch das EntityDataSource Steuerelement regulierten Daten. Die für die Where Eigenschaft bereitgestellte Zeichenfolge verwendet das gleiche Format wie die Zeichenfolge, die an die Where Methode von ObjectQuery<T>übergeben wird. Beispiele für die Verwendung der WHERE-Klausel zum Filtern einer Abfrage finden Sie unter How to: Filter Data.
Informationen zur Eigenschaft finden Sie unter Informationen zur AutoGenerateWhereClause Eigenschaft, um Abfrageergebnisse zu filtern, indem Sie eine Entitätstypeigenschaft einem Ausdruck zuweisen.