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.
Ruft den Entity SQL-Ausdruck ab, der angibt, wie die Abfrageergebnisse gefiltert werden sollen, oder legt diesen fest.
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 von 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 mit dem folgenden ObjectQuery<T> Namen identisch 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 Steuer Elements ist eine Zeichenfolge, die eine Where -Klausel darstellt, bei der es sich um das Prädikat einer Entity SQL Abfrage handelt. Diese Zeichenfolge wird unverändert an einen-Wert übermittelt, ObjectQuery<T> der vom Entity Framework ausgeführt wird. Diese Abfrage ist die Quelle der Daten, die vom-Steuerelement reguliert werden EntityDataSource . Die für die-Eigenschaft angegebene Zeichenfolge Where verwendet das gleiche Format wie die Zeichenfolge, die an die- Where Methode von übergeben wird ObjectQuery<T> . Beispiele für die Verwendung der Where -Klausel zum Filtern einer Abfrage finden Sie unter Vorgehens Weise: Filtern von Daten.
Informationen zum Filtern von Abfrage Ergebnissen durch Zuordnen einer Entitätstyp Eigenschaft zu einem Ausdruck finden Sie unter Informationen zur AutoGenerateWhereClause Eigenschaft.