0
하나의 쿼리로 다음 쿼리를 다시 작성할 수있는 방법이 있습니까?1 개의 쿼리 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();
}
}
}
당신은 사용할 필요가 설정 한'new' 구문을 선택 - 그래도 난 해결책을 차려 드려야하기에 충분 구문에 익숙하지 않다. – Alain
select new를 사용했습니다. –