ObjectQuery<T>.Name ObjectQuery<T>.Name ObjectQuery<T>.Name ObjectQuery<T>.Name Property

定義

このオブジェクト クエリの名前を取得または設定します。Gets or sets the name of this object query.

public:
 property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
member this.Name : string with get, set
Public Property Name As String

プロパティ値

この ObjectQuery<T> の名前を表す string 値。A string value that is the name of this ObjectQuery<T>.

例外

設定に指定した値が無効です。The value specified on set is not valid.

この例では、最初の ObjectQuery<T> の名前を "product" に設定し、この別名を後続の OrderBy メソッドで使用します。This example sets the name of the first ObjectQuery<T> to "product" and then uses this alias in the successive OrderBy method. このトピックの例は、 AdventureWorks Sales Modelに基づいています。The example in this topic is based on the AdventureWorks Sales Model.

int cost = 10;
// Return Product objects with a standard cost
// above 10 dollars.
ObjectQuery<Product> productQuery =
    context.Products
    .Where("it.StandardCost > @cost", new ObjectParameter("cost", cost));

// Set the Name property for the query and then 
// use that name as the alias in the subsequent 
// OrderBy method.
productQuery.Name = "product";
ObjectQuery<Product> filteredProduct = productQuery
    .OrderBy("product.ProductID");
' Return Product objects with a standard cost 
' above 10 dollars. 
Dim cost = 10
Dim productQuery As ObjectQuery(Of Product) = context.Products.Where("it.StandardCost > @cost")
productQuery.Parameters.Add(New ObjectParameter("cost", cost))

' Set the Name property for the query and then 
' use that name as the alias in the subsequent 
' OrderBy method. 
productQuery.Name = "product"
Dim filteredProduct As ObjectQuery(Of Product) = productQuery.OrderBy("product.ProductID")

注釈

オブジェクト クエリの名前は、クエリ ビルダー メソッドの作成時に、シーケンス内の現在のオブジェクト クエリを名前で識別するために使用されます。The name of the object query identifies the current object query in the sequence by name when constructing query builder methods. 既定では、クエリ名はitです。By default, the query name is it. この名前は、Where メソッド内の結合または SelectValue メソッド内で、現在のシーケンスを参照する際に便利です。This can be useful when referring to the current sequence in joins inside the Where method or in the SelectValue method. 詳細については、「クエリビルダーメソッド」を参照してください。For more information, see Query Builder Methods.

NameObjectQuery<T> プロパティを設定すると、その値が後続のメソッドで別名として使用されます。When you set the Name property of an ObjectQuery<T>, that value becomes the alias in successive methods.

Name プロパティの値は、先頭を英字にする必要があり、英字、数字、およびアンダースコアを含めることができます。The value of the Name property must start with a letter and can contain letters, digits, and underscores.

適用対象

こちらもご覧ください