ObjectQuery<T>.Where(String, ObjectParameter[]) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee beperkt u de query tot resultaten die voldoen aan opgegeven filtercriteria.
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)
Parameters
- predicate
- String
Het filterpredicaat.
- parameters
- ObjectParameter[]
Nul of meer parameters die in deze methode worden gebruikt.
Retouren
Een nieuw ObjectQuery<T> exemplaar dat gelijk is aan het oorspronkelijke exemplaar waarop WHERE is toegepast.
Uitzonderingen
Het predicate is een lege tekenreeks.
Voorbeelden
In dit voorbeeld wordt een nieuwe ObjectQuery<T> gemaakt die resultaten bevat van de bestaande query die wordt gefilterd op de volgende criteria: "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);
}
}