J'ai écrit du code qui traduit une collection Entity Framework en champs fixes. Je me suis retrouvé avec l'extrait suivant, mais n'y a-t-il pas un moyen plus pratique d'y parvenir?Un moyen de rationaliser cette logique?
var numbers = c.ContactPhoneNumbers.OrderByDescending(n => n.IsPrimary);
int count = 0;
foreach (var number in numbers)
{
if (count == 0)
{
hc.PrimaryPhone = number.PhoneNumber;
hc.PrimaryPhoneType = number.PhoneNumberType;
}
else if (count == 1)
{
hc.SecondaryPhone = number.PhoneNumber;
hc.SecondaryPhoneType = number.PhoneNumberType;
}
else break;
count++;
}
c
est une entité Entity Framework et c.ContactPhoneNumbers
représente les entrées dans une table associée. On dirait que ce code pourrait être rendu un peu plus simple et moins gênant.
Oui, ce pourrait être mon meilleur itinéraire. –