“它”在哪里?来自ObjectSet. selectvalue的示例

本文关键字:selectvalue ObjectSet 在哪里 来自 | 更新日期: 2023-09-27 18:09:59

productQuery1.SelectValue<Int32>("it.ProductID");

我怎么知道这里的"it"是什么意思?

来自MSDN文档的完整示例

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<Int32> productQuery2 =
        productQuery1.SelectValue<Int32>("it.ProductID");
    foreach (Int32 result in productQuery2)
    {
        Console.WriteLine("{0}", result);
    }
}

“它”在哪里?来自ObjectSet<T>. selectvalue的示例

更像this

这是查询生成器方法中的约定。

在查询生成器方法中,通过使用别名引用当前ObjectQuery命令。默认情况下,字符串"it"是代表当前命令的别名…