• 07-08-2010, 17:12:43
    #1
    Eposta Aktivasyonu Gerekmekte
    Örneğin
    db = new ORM.myProviderDataContext();
                var result = from p in db.Products
                             join img in db.Photos on p.ProductID equals img.ProductID
                             where img.IsProfil == '1'
                             orderby p.RegisterDate descending
                             select new
                             {
                                 p.ProductID,
                                 p.ProductName,
                                 p.UnitPrice,
                                 img.Path
                             };
                rptNewProducts.DataSource = result;
                rptNewProducts.DataBind();
    Son 10 ürünü listeletmem için limit belirtmem gerekiyor.

    LinqToSql'de limit nasıl belirtiliyor ?
  • 07-08-2010, 17:58:56
    #2
    Eposta Aktivasyonu Gerekmekte
    Take ile belirtmek lazımmış.

    Benim gibi takılanlar için, son hali;
    db = new ORM.myProviderDataContext();
                var result = (from p in db.Products
                             join img in db.Photos on p.ProductID equals img.ProductID
                             where img.IsProfil == '1'
                             orderby p.RegisterDate descending
                             select new
                             {
                                 p.ProductID,
                                 p.ProductName,
                                 p.UnitPrice,
                                 img.Path
                             }).Take(10); //Son 10 ürünü listeler
                rptNewProducts.DataSource = result;
                rptNewProducts.DataBind();
    http://forums.silverlight.net/forums/p/29538/96068.aspx