Tout le monde me aider à convertir la requête SQL dans LINQTraduire SQL dans LINQ requête
select * from user b,report t where b.Id = t.userid and b.report=1;
J'ai essayé la requête ci-dessous et je ne sais pas comment obtenir les données de la table de rapport et se lient dans la classe utilisateur.
public IEnumerable<user> getusers(int reportId)
{
var users= new List<user>();
using (var db = new DataContext())
{
var Users = (from b in db.user
join t in db.report on b.Id equals t.userid
where b.reportId == reportId
select new {user = db.user,report= db.report}).ToList();
foreach (var myuser in Users)
{
foreach (var cust in myuser.user)
{
var newuser = new user
{
Id = cust.Id,
Address = cust.Adress,
City = cust.Ort,
CustomerIncident = cust.CustomerIncident,
DeliveryAddress1 = cust.Levadress1,
DeliveryAddress2 = cust.Levadress2,
Email = cust.Email,
//I need to get this from the report table
//ReportId = report.id,
//ReportPerson = report.person
};
users.Add(newuser);
}
}
}
return users;
}