Requête:Comment modifier cette requête en linq en sql?
select emp.empname as Name, dep.depname as Department
from Employee as emp
inner join Department as dep on emp.depid=dep.depid
where emp.id='2'
Comment puis-je changer pour LINQ to SQL?
Requête:Comment modifier cette requête en linq en sql?
select emp.empname as Name, dep.depname as Department
from Employee as emp
inner join Department as dep on emp.depid=dep.depid
where emp.id='2'
Comment puis-je changer pour LINQ to SQL?
Environ:
from e in dc.Employee
join d in dc.Department on e.depid equals d.depid
where e.id == '2'
select new
{
Name = e.empname,
Department = d.depname
}
var id = 2;
var qry = from e in db.Employees
where e.Id == id
select new {
Name = e.EmpName,
Department = e.Department.DepName
};
(assume la relation parent-association entre l'employé et le service est défini dans le DBML)
et si vous vous attendez exactement un tel:
var record = qry.Single();
Console.WriteLine(record.Name);
Console.WriteLine(record.Department);
C'est pourquoi LINQ est si génial: il n'y a aucune raison de se joindre à la table Departments
pour ge t pour travailler:
from employee in db.Employees
where employee.id == 2
select new
{
Name = employee.empname,
Department = employee.Department.depname
};
ok mais je veux rejoindre qyery – Piyush
vous pouvez utiliser l'option de format! –
Veuillez faire un effort pour écrire une question lisible. –