Gibt es eine Möglichkeit, die folgende Abfrage neu schreiben, um es nur eine Abfrage zu machen?Kombinieren von Unterabfragen in 1 Query Linq
try
{
var fileIds = (from f in context.SignalTo
where f.SignalFileID == 2
select new { f.GFileID }).ToList();
foreach (var id in fileIds)
{
var pp = (from p in context.ProjectFiles
where p.FileID == id.GFileID && p.ProjectID == ProjectID
select p);
if (pp != null)
{
ProjectFiles projectFile =(ProjectFiles) pp;
projectFile.MStatus = Status;
projectFile.DateLastUpdated = DateTime.Now;
context.SaveChanges();
}
}
}
Sie die 'wählen new' Syntax verwenden müssen - ich bin nicht vertraut genug mit der Syntax, obwohl eine Lösung zu schüren. – Alain
Ich habe wählen Sie neu –