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/