데이터베이스에 저장된 역할 목록이 있으며 모델에 이러한 역할 중 하나만 있습니다. Entity Framework는 모델을 채우는 데 사용되지만 여기서는 중요하지 않다고 생각합니다.왜이 루프는 하나 이상의 반복을합니까?
코드 타격이 반복하는 데 사용할 것 같다
foreach (var role in (new Role[1]).Concat(model.Roles))
{
}
하지만이 코드가 무엇을하고 있는지 내 인생 이해할 수없는 당신과 함께 정직합니다. 내가 아는 한 번만 두 번 반복됩니다. 아무도 그것이 무엇을하고 있는지 명확히 할 수 있습니까?
왜 '신'을하고 있습니까? 'var temp = new Role [1]). Concat (model.Roles)'하고'temp '에 무엇이 들어 있는지 분석 해보았습니까? 'model.Roles'에는 하나의 객체 만 포함되어 있습니까? – ChrisF
@ChrisF 안타깝게도 내 코드가 아니기 때문에 내가하는 일을 이해하지 못하기 때문에 묻습니다. 예, 데이터베이스에는 하나의 역할 만 표시됩니다. 네가 제안한 것을하는 것은 아마도 좋은 생각 일 것입니다. :-) – Firedragon