ObjectQuery<T>.Name 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置此对象查询的名称。
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
属性值
一个 string
值,表示此 ObjectQuery<T> 的名称。
例外
在集上指定的值无效。
示例
此示例将第一个 ObjectQuery<T> 的名称设置为“product”,然后在后续 OrderBy 方法中使用此别名。
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");
注解
在构造查询生成器方法时,对象查询的名称按名称确定序列中的当前对象查询。 默认情况下,查询名称为 it
。 在 Where 方法或 SelectValue 方法中引用联接中的当前序列时,这十分有用。 有关详细信息,请参阅 查询生成器方法。
当设置 Name 的 ObjectQuery<T> 属性时,该值成为后续方法中的别名。
Name 属性的值必须以字母开头,可以包含字母、数字和下划线。