0
我已經寫了一些將實體框架集合轉換爲一些固定字段的代碼。我結束了以下片段,但沒有一種方法可以實現這個目標嗎?任何方式來簡化這種邏輯?
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
是實體框架的實體和c.ContactPhoneNumbers
代表在相關的表項。看起來像這樣的代碼可以做得更簡單一點,也不那麼尷尬。
是啊,這可能是我的最佳路線。 –