Lambda Expression Örnekleri
Bu yazıda lambda expression ile bazı anlık lazım olabilecek örnekleri alttaki verdiğim linkten kopyaladım.İçerik konusunda hırsızlık olarak gözükmesin daha önce link verdiğim bazı siteler kapandığı için belgelerde gittiği için yazı olarakta paylaşıyorum.
List<Product> plist = db.Products.ToList();
List<Product> plist2 = db.Products.OrderBy(p => p.ProductName).ToList();
List<Product> plist3 = db.Products.OrderByDescending(p => p.ProductName).ToList();
List<Product> plist4 = db.Products.OrderByDescending(p => p.ProductName).Take(5).ToList();
Product prdc = db.Products.FirstOrDefault(p => p.ProductID == 5);
string ad = db.Products.FirstOrDefault(p => p.ProductID == 3).ProductName;
List<Product> plist5 = db.Products.Where(p => p.CategoryID == 5).ToList();
List<Product> plist6 = db.Products.Where(p => p.CategoryID == 3 && p.SupplierID == 2).OrderBy(p => p.ProductName).Take(5).ToList();
List<Product> plist7 = db.Products.Where(p => p.ProductName.Contains("a")).ToList();
List<Product> plist8 = db.Products.Where(p => p.ProductName.StartsWith("a")).ToList();
List<Product> plist9 = db.Products.Where(p => p.ProductName.EndsWith("a")).ToList();
bool VarMi = db.Categories.Any();
bool VarMi2 = db.Category.Any(c => c.CategoryID == 5);
bool VarMi3 = db.Product.Any(p => p.ProductName.Contains("ha"));
Product[] pdizi = db.Products.ToArray();
int adet = db.Products.Count();
int adet2 = db.Products.Count(p => p.QuantityPerUnit != null);
decimal? toplamfiyat = db.Products.Sum(p => p.UnitPrice);
decimal? pahaliurun = db.Products.Max(a => a.UnitPrice);
List<Product> plist10 = db.Products.OrderBy(p => p.ProductName).Skip(5).ToList();
List<Product> plist11 = db.Products.OrderBy(p => p.ProductName).Skip(5).Take(10).ToList();
List<string> countrylist = db.Orders.Select(a => a.ShipCountry).Distinct().ToList();
Product prdct = db.Products.Find(5);
Bu siteden alıntıdır.Orjinal kaynağından kontrol edebilirsiniz.
http://cagatayyildiz.com/entity-framework-lambda-expression-uzerinden-sorgulamak/
Hiç yorum yok:
Yorum Gönder