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

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

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

دسترسی به متغیر

  • پنجشنبه 9 مهر 1394
  • 07:52
تشکر میکنم

با سلام.

درون حلقه for یک کوئری EF نوشته ام. حال می خوام بیرون از حلقه از آن کوئری اسفاده کتم.

درون حلقه ،  var query تعریف شده است.

می خواهم بدانم چطور متغیر query را سراسری تعریف کنم

ممنون

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

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

ایمان مدائنی

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

  • پنجشنبه 9 مهر 1394
  • 07:55

لیتستی بیرون و بالای for تعریف کنید و در داخل حلقه این لیست را پر کنید

اینجوری در سطح اون متد در دسترس هست

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 9 مهر 1394
  • 08:38

ممنون

این کد را نوشتم:

 List<int> l = new List<int>();
            for (int i = 0; i < queryshowOstad.Count(); i++)
            {
                int ostadid=queryshowOstad.ToArray()[i].OstadID;
                var queryCountArshad = from j in proposal.Tbl_ostad
                            join
                                o in proposal.Tbl_OstadStudent on j.OstadID equals o.OstadID
                            join
                                k in proposal.Tbl_Student on o.StudentID equals k.StudentID
                            where k.MaghtaID == 1 && j.OstadID == ostadid 
                            select new {am=k.StudentID};
                l.Add(queryCountArshad.First().am);

            }

اما در خط آخر این پیغام را می دهد:

لطفاً راهنمایی کنید

 

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

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

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

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