Прежде всего, извините, если мой вопрос вас смутит. Ну, я все еще скалистый об этом программировании в C#.Редактировать: Как изменить этот код в LINQ-выражение
Я использую код ниже:
foreach (var schedule in schedules)
{
if(schedule.SupplierId != Guid.Empty)
{
var supplier = db.Suppliers.Find(schedule.SupplierId);
schedule.CompanyName = supplier.CompanyName;
}
if(schedule.CustomerId != Guid.Empty)
{
var customer = db.Customers.Find(schedule.CustomerId);
schedule.CompanyName= customer.CompanyName;
}
}
Она работает очень хорошо, но что, если компания, что у меня будет около тысячи компании, это перекручивание замедлит свою программу, как изменить этот код в выражение LINQ.
Пожалуйста, для вашего ответа. Спасибо.
Вы можете обновить, когда и когда компания решит свое обновление, но независимо от того, каждая из этих компаний должна будет запустить этот код, поэтому, следовательно, время будет (если не требуется больше времени из-за вызовов отдельных методов) – Sayse
@DavidBrabant, почему вы удалили часть исходного кода? – Leo
Два блока были точными дубликатами. Думал, что это была ошибка. Был ли я неправ? –