سلام
من دو جدول دارم یکی پرسنل که شامل ورزشکار و مدیر و مربی می شود و دیگری جدول نقش ها که ارتباط بین اشخاص و نقش آنها در آن درج می شود . برای شمارش تعداد ورزشکار و مربی از جدول نقش ها کوئری گرفتم و برای کلاسها از جدول corse . کلیه عملیات را در یک متد در فرم main قرار دادم و در هنگاه لود برنامه فراخوانی کردم.
private void ShowSystemReport()
{
EF_GymManagment_DB_Contex _contex = new EF_GymManagment_DB_Contex();
var playerCount = _contex.Role
.Where(r=>r.PersonRole=="ورزشکار")
.Select(r=>r.PersonId).Distinct().Count();
lblPlayerCount.Text = playerCount.ToString();
var coachCount = _contex.Role
.Where(r => r.PersonRole == "مربی")
.Select(r => r.PersonId).Distinct().Count();
lblCouchCount.Text=coachCount.ToString();
var courseActive = _contex.Courses
.Where(c => c.IsActive == true)
.Count();
lblActiveCourse.Text= courseActive.ToString();
var allCourse = _contex.Courses
.Count();
lblAllCourse.Text = allCourse.ToString();

