Откуда «это» происходит в этом примере ObjectSet <T>.SelectValue? - PullRequest
9 голосов
/ 29 сентября 2011
productQuery1.SelectValue<Int32>("it.ProductID");

Откуда мне знать, что здесь означает "это"?

Весь пример из Документы 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);
    }
}

1 Ответ

9 голосов
/ 29 сентября 2011

Это больше похоже на this.

Это соглашение в методах построителя запросов .

В методе построителя запросов вы обращаетесь к текущей команде ObjectQuery с помощью псевдонима.По умолчанию строка "it" является псевдонимом, представляющим текущую команду ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...