home.social

#entity_framework — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #entity_framework, aggregated by home.social.

fetched live
  1. Сколько стоит интеграционный слой на WSO2 MI и EF Core: разбор реальной системы по строкам

    Разбираем систему управления транспортом — TMS. Не игрушечную и не с конференции: заказы приезжают из SAP, под них подбираются водитель и машина с учётом требований к транспорту и к точкам, рейс идёт по точкам с временными окнами, на точках — чек-листы, при выдаче и возврате машины составляются акты с фиксацией повреждений. Сверху — поток GPS-координат в партиционированные таблицы, отслеживание рейсов, мест и контрагентов, определение присутствия по WiFi. Плюс мобильное приложение водителя и публичный контур, где клиент видит, где его доставка. Пятнадцать модулей, три ноды за балансировщиком, RabbitMQ и Kafka по три ноды, Redis, PostgreSQL, отдельный сервер идентичности. Зачем её вообще стали писать. TMS покупали как услугу у внешних поставщиков, и риски выросли. Это стоит развернуть, потому что решение принималось не по техническим мотивам. Когда ключевой процесс компании работает на внешнем сервисе, риск считается деньгами: простой, на который вы не влияете; сроки исправлений, которые определяет не ваш приоритет; зависимость от одного поставщика при смене условий. Пока риск невелик, покупать дешевле, чем строить. Когда он вырастает — арифметика переворачивается, и собственная разработка становится способом вернуть управляемость, а не способом сэкономить. Систему забрали себе. И вот главное ...

    habr.com/ru/articles/1064688/

    #интеграция #ESB #WSO2 #Entity_Framework #легаси #стоимость_разработки #техдолг #NET #архитектура #миграция

  2. AI‑тренер по CS2 на DeepSeek: где LLM выдумывает и почему семь недель стоили $1,45

    Всем привет. Я много лет играю в Counter-Strike и тренируюсь, как большинство: захожу в Deathmatch «размяться», играю три катки, тильтую, выхожу. Сервисы статистики при этом исправно сообщают, что у меня просела точность и выросло время реакции. Спасибо, а делать-то что? Весной я решил собрать себе тренера сам. Сразу пара слов для контекста: я самоучка, в команде никогда не работал, основной опыт — десктопные утилиты и автоматизация, из веба до этого были только админки под собственные инструменты. В CS тоже звёзд с неба не хватаю, Premier в районе трёх тысяч, на FACEIT вообще первый уровень. Так что история будет не про успешный успех, а про то, где я наступил на грабли и что из этого вынес. Сам сайт делает вот что: подтягивает историю матчей, отдаёт агрегированную статистику LLM, а та разбирает сильные и слабые места и составляет недельный план тренировок, с конкретными картами, режимами и минутами. Отметил выполненное, сыграл новые матчи — план подстроился. Проект мой, ссылка будет одна и в конце. Статья состоит из трёх частей: сколько это всё стоит в токенах, где модель выдумывает и как я это ловлю кодом, ну и подводные камни DeepSeek API и связки EF Core + SQLite.

    habr.com/ru/articles/1062718/

    #LLM #DeepSeek #галлюцинации #петпроект #ASPNET_Core #SQLite #Entity_Framework #CounterStrike_2

  3. Простое решение для автоматизации контроля за состоянием базы данных с использованием EF Core

    Привет, Хабр! Меня зовут Кирилл Салихов, и я занимаюсь разработкой бизнес-приложений на платформе .NET в компании КРОК. При оптимизации процессов развертывания приложений возник вопрос о том, как эффективно хранить SQL-код, предназначенный для применения к базе данных, чтобы избежать необходимости в ручном труде и перемещении файлов. В короткой статье дам пошаговую инструкцию автоматического применения миграций к базе данных и управлению представлениями и процедурами, без всяких сиай/сиди… So what if I swagger?

    habr.com/ru/companies/croc/art

    #net_core #ef_core #entity_framework #sql_server #microsoft #entity_framework_core #migrations #database

  4. Блеск и нищета паттерна «Спецификация» в С#. Оцениваем планы запросов

    О паттерне «Спецификация», который позволяет улучшить структуру приложения, и, следовательно, увеличить гибкость, уменьшив при этом объем кода, а значит — сократить количество ошибок, но это не точно. Почему? - читаем ниже.

    habr.com/ru/articles/800813/

    #Спецификация #паттерн_"Спецификация" #c# #entity_framework