Професионална програма
Loading...
+ Нов въпрос
YordanDringov avatar YordanDringov 26 Точки

[Introduction to Entity Framework] 09. Employee with id 147

amespace Models
{
    using System;
    using System.Collections.Generic;
    using System.Globalization;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    class Startup
    {
        static void Main(string[] args)
        {
            var context = new SoftUniContext();

            var employee = context.Employees.Where(e => e.EmployeeID == 147).ToList();

            var projects = ...?!?!

            foreach (var item in employee)
            {
                Console.WriteLine($"{item.FirstName} {item.LastName} {item.JobTitle}");
                foreach (var p in projects)
                {
                    Console.WriteLine($"{p.Projects.Name}");
                }
            }

        }
}

Някой може ли да ми помогне с решението на 09 задача? Не успявам да извадя имената на проектите за Employee с Id 147... Сигурно трябва да използвам по някакъв начин мапинг таблицата, но не се сещам как трябва да стане.

badbutcher avatar badbutcher 144 Точки

Можеш просто да използваш "employee" във втория foreach като взимаш item.Projects и го сортираш.

0
Martotko avatar Martotko 88 Точки

Не съм сигурен, но в цикъла където въртиш проектите може да пробваш да въртиш по item.projects

0
YordanDringov avatar YordanDringov 26 Точки

аз я реших по друг начин 

 static void Main(string[] args)
        {
            var context = new SoftUniContext();

            var employee = context.Employees.Find(147);

           
                Console.WriteLine($"{employee.FirstName} {employee.LastName} {employee.JobTitle}");

            var projects = employee.Projects.OrderBy(p => p.Name);       
            
             foreach (var p in projects)
            {
                Console.WriteLine($"{p.Name}");
            }

        }

 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.