ObjectQuery<T>.Where(String, ObjectParameter[]) Methode
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.
Beschränkt die Abfrage auf Ergebnisse, die den angegebenen Filterkriterien entsprechen.
public:
System::Data::Objects::ObjectQuery<T> ^ Where(System::String ^ predicate, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public System.Data.Objects.ObjectQuery<T> Where(string predicate, params System.Data.Objects.ObjectParameter[] parameters);
member this.Where : string * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectQuery<'T>
Public Function Where (predicate As String, ParamArray parameters As ObjectParameter()) As ObjectQuery(Of T)
Parameter
- predicate
- String
Das Filter-Prädikat.
- parameters
- ObjectParameter[]
Null oder mehr Parameter, die in dieser Methode verwendet werden.
Gibt zurück
Eine neue ObjectQuery<T> Instanz, die der ursprünglichen Instanz entspricht, auf die WHERE angewendet wurde.
Ausnahmen
Dies predicate ist eine leere Zeichenfolge.
Beispiele
In diesem Beispiel wird ein neues ObjectQuery<T> Objekt erstellt, das Ergebnisse der vorhandenen Abfrage enthält, die nach den folgenden Kriterien gefiltert wird: "it.ProductID = 900"
int productID = 900;
using (AdventureWorksEntities context =
new AdventureWorksEntities())
{
string queryString =
@"SELECT VALUE product FROM
AdventureWorksEntities.Products AS product";
ObjectQuery<Product> productQuery1 =
new ObjectQuery<Product>(queryString,
context, MergeOption.NoTracking);
ObjectQuery<Product> productQuery2 =
productQuery1.Where("it.ProductID = @productID");
productQuery2.Parameters.Add(new ObjectParameter("productID", productID));
// Iterate through the collection of Product items.
foreach (Product result in productQuery2)
{
Console.WriteLine("Product Name: {0}; Product ID: {1}",
result.Name, result.ProductID);
}
}