

- Главная
- Каталог
- Интернет технологии
- C# .net Программирование
C# .net Программирование
С# dot net программирование , гайды и уроки для изучения C#, unity в телеграме
Статистика канала
Полная статистикаchevron_right[Timestamp]. EF автоматически будет обновлять версию записи и проверять конфликт изменений.
🟦 Вариант 2 - через Fluent API
Если не хотите засорять модель атрибутами, то же самое можно описать в OnModelCreating с помощью .IsRowVersion().
🧩 Пример из картинки показывает оба подхода — выберите тот, что лучше вписывается в вашу архитектуру.
public class Fetcher
{
private readonly HttpClient _client = new HttpClient();
public async Task<string> DownloadAsync(string url)
{
await Task.Delay(10);
return await _client.GetStringAsync(url);
}
}
public async Task RunAsync()
{
var fetcher = new Fetcher();
var tasks = Enumerable.Range(0, 5)
.Select(_ => fetcher.DownloadAsync("https://example.com"))
.ToList();
await Task.WhenAll(tasks);
Console.WriteLine("Done");
}{}
Вопросы:
1) Код может «подвиснуть» или упасть в продакшене.
Какие два скрытых дефекта здесь спрятаны?
2) Как их исправить без изменения сигнатур методов?
3) Почему HttpClient здесь одновременно правильно и неправильно?
4) Что произойдет, если:
заменить HttpClient на HttpClientFactory;
- убрать Task.Delay(10)?
5) Как переписать класс так, чтобы он был:
- потокобезопасным
- быстрым
- без скрытных deadlock-сценариев
- и выдерживал сотни запросов в секунду?
Требования:
- нельзя менять логику RunAsync
- нельзя кэшировать результат
- код должен оставаться асинхроннымОтзывы канала
всего 21 отзыв
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
C# .net Программирование — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 18.7K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 40.2, количество отзывов – 21, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 12167.82 ₽, а за 121 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий