2011-09-29 19 views
9
productQuery1.SelectValue<Int32>("it.ProductID"); 

Burada "ne" anlamına geldiğini nasıl bilebilirim? MSDN docs"it", ObjectSet <T> .SelectValue bu örnekte nereden geliyor?

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); 
    } 
} 

cevap

9

den

Tüm örnek O this gibi daha var.

It's a convention in query builder methods.

Bir sorgu oluşturucu yönteminde, bir takma ad kullanarak geçerli ObjectQuery komutuna başvurursunuz. Varsayılan olarak, "o" dizesi, geçerli komutu gösteren diğer addır.