누구든지 linq을 SQL에 사용하기 위해 다음 C# 코드를 변환하는 방법을 알려주십시오. SQL에 linq를 사용하여, 그것은 더 빨리 실행될 것인가 아니면 여전히 아래와 같을까요? 실행이 속도를하지 않을 것을,하지만,linq foreach 루프 내부의 for 루프
allItems = all.SelectMany(a => a.Items)
.Where(a => a.Item.TruckItemID.Equals(CarItem.CarItemID));
유의 사항 :
foreach (var a in all)
{
for (int i = 0; i < a.Items.Length; i++)
{
if (a.Items[i].Item.TruckItemID.Equals(CarItem.CarItemID))
{
allItems = a.Items[i];
}
}
}
resharper와 같은 도구는 종종 루프를 linq 변환으로 제안하므로 좋은 학습 방법이 될 수 있습니다. http://www.jetbrains.com/resharper/ – peacemaker