مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ali.majed

عضویت از 1394/09/15

دسترسی به داده ها از طریق linq

  • جمعه 13 فروردین 1395
  • 21:02
تشکر میکنم

با عرض سلام و خسته نباشید

من توی پروژه ی asp.net می خوام با ستفاده از data class و linq به پایگاه داده وصل شوم . سوال من این هست که چگونه رکورد یا رکورد هایی که مثلا فیلد تعداد فروش آنها از بقیه بیشتر است رو انتخاب کنم . کد های من به صورت زیر است :

MasterDCDataContext db = new MasterDCDataContext();
            var q = db.PrSubTypes;
            lvKitchen.DataSource = q.Where(c => c.TypeID.ToString() == "1001" );
            lvKitchen.DataBind();

با تشکر فراوان

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

saleh212

عضویت از 1394/12/04

  • جمعه 13 فروردین 1395
  • 23:01

سلام شما میتونید فیلدی رو توی جدولتون در نظر بگیرید (شمارشگر)که باهاش بتونید بفهمید چه کالایی بیشترین فروش رو داشته 

به این صورت که هر فروشی که از جنسی داشتین به اون شمارشگر اضافه کنید و در نهایت با استفاده از دستورات linq اون ها رو به صورت نزولی مرتب کنید و بیشترین فروش هاتون رو بدست بیارید امیدوارم مفید بوده باشه

موفق باشید

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 14 فروردین 1395
  • 08:10

میتونید در شرط از کوئری دیگری استفاده کنید

به اینکار Sub Query میگویند

کاربر سایت

ali.majed

عضویت از 1394/09/15

  • شنبه 14 فروردین 1395
  • 10:59

با عرض سلام

من یک فیلد در جدول به نام فروش دارم که تعداد فروش را نمایش می دهد ولی query مورد نظر برای یافتن record با بیشترین مقدار برای یک فیلد را نمی دانم با استفاده از linq چگونه بنویسم . از متد های max یا متد دیگری باید استفاده شود ؟

با تشکر

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 14 فروردین 1395
  • 11:01

برای بیشترین مقدار یا میتونید از max استفاده کنید و یا به صورت نزولی مرتب کنید و با Take اولین را بدست بیارید

کاربر سایت

ali.majed

عضویت از 1394/09/15

  • شنبه 14 فروردین 1395
  • 11:02

از زمانی که در اختیار من قرار دادید بسیار سپاس گذارم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)