All streams
Search
Write a publication
Pull to refresh
1
0
RouR @RouR

Пользователь

Send message
Там же есть пример:
context.Items.Where(a => a.ItemId <= 500).BatchUpdate(a => new Item { Quantity = a.Quantity + 100 });

Для вашего случая будет что-то вроде:

db.Product
    .Where(p => p.UnitsInStock == 0)
    .BatchUpdate(new Product{ Discontinued= true } /*ну или принудительно задать ограничение: , updateColumns*/);
многие из них слишком далеки от SQL. Но не все. Поэтому, вместо того, чтобы «терпеть, пока O/RM удаляет 3000 объектов» или придумывать ещё один, найдите тот, который вас устроит.

EFCore.BulkExtensions содержит расширения для массовых операций в ef core.
Для руководителей (нелинейных сотрудников) можно также прописать пункт от неконкуренции. Эта практика пришла к нам из международного права. По этому договору сотрудник обязуется определенный срок не создавать бизнес, аналогичный бизнесу работодателя, а также не участвовать в проектах, которые конкурируют с работодателем. Это позволяет снизить вероятность того, что бывший сотрудник использует на благо конкурентов вашу конфиденциальную информацию.


В письме от 19.10.2017 № 14-2/В-942 Минтруд России указал, что попытка ограничить работнику возможность трудоутроиться противоречит закону. У компании-работодателя есть иные инструменты защиты коммерчески важных сведений. То есть соглашение о неконкуренции, ограничивающее право работника на трудоустройство после прекращения трудовых отношений с работодателем, является недействительным вне зависимости от того, включено данное условие в трудовой договор или между работником и работодателем заключено самостоятельное соглашение. Предмет соглашения или договорного условия о неконкуренции, ограничивающего право работника на трудоустройство, затрагивает его право на свободный труд и свободное распоряжение своими способностями к нему, выбор профессии и рода деятельности, установленное ст. 37 Конституции РФ. Также присутствует нарушение норм статей 2 и 9 ТК РФ.

А зачем вы разбираетесь в его кишках?

А как понять как оно должно использоваться?
Я что-то не увидел, где я сказал про микросервисы. Может вы приведёте цитату?

Так и я о том что про микросервисы ничего нет.
Покритиковать можно?
Мне не понравилось. Очень много абстракций.
Я тоже недавно переосмысливал как выстраивать архитектуру. И сделал бы иначе:
  • _tecture.BeginTrace(); — это должен быть middleware, что бы ручками не прописывать это в каждом методе каждого контроллера. И хорошо бы тут использовать уже готовые реализации opentracing.
  • похоже что все контроллеры кладутся в папку Controllers, аналогично с dto — как насчёт подхода «одна фича — одна папка»? Внутри папки Nomenclature будет контроллер и его Dto. И сервисы.
  • Еще можно не делать абстракций над Orm. Заложиться на то, что у нас всегда efcore. Он тоже умеет Raw SQL Queries. В коде работать напрямую с DbContext. Для тестирования — sqlite in-memory. Но вообще вот так я бы не стал писать
    To<Db>().SqlStroke<ResourceSupplyItem>(x => $"DELETE {x.Alias()} FROM {x} WHERE {x.ResourceSupplyId == id}");

  • Чего я не увидел — это как жить с микросервисами. Все retry должны быть безопасными, а значит нужна идемпонентность вызовов между микросервисами.
  • Вы в неявном виде полагаетесь на распределенные транзакции от MSDTC? Не уверен что это подойдет многим.

Вы декларируете «хочу так, чтобы сделать правильно было просто». Но разобраться в кишках этого Reinforced.Tecture непросто.
ИМХО.
Было бы интересно еще почитать про «Шизоид как друг», «Шизоид как близкий»
Также в договоре отдельно будут указаны площадки и способы продвижения, к которым вы в течение долго времени после промо на AppSumo не можете прибегать под угрозой серьезных штрафов.

Можете опубликовать этот список площадок?
Есть еще вариант (вместо NAS) арендовать сервер и синхронизировать через Syncthing. Это довольно просто.
С:\\tmp\\server\\file1.txt

Попробуйте С:/tmp/server/file1.txt
как правило этот вариант работает и на винде
Ого, а я думал что Хабр не для политики.
Эти ссылки привел в качестве примера. Чем-то не нравятся — ну найдите другие (можно например поискать форумы элетронщиков).

Я о том, что автор поставил цель рассказать о российской потребительской электронике.
Если ты хочешь о чём-то кому-то рассказать, то у тебя несколько простых шагов: 1. определить кому (целевую аудиторию) 2. определить где (где они общаются, что читают/смотрят) 3. определить как (в каком формате) 4. пойти и сделать.

Но нет, в «лучших» традициях ИТ мы будем не техническую проблему решать техническими средствами, а потом ещё устроим холивар.

Если так хочется сделать сайт — то конечно никто не запретит. Но я вот считаю это неэффективным. Кто оплатит хостинг, маркетинг/сео (его ведь должны читать чуть больше чем 3 энтузиаста). С учётом заявленного «Маленькие производители не могут себе позволить тратить деньги на рекламу.» — денег нет. Через пару лет энтузиазм утихнет, хостинг оплачивать перестанут и проект заглохнет. А вот последнего не хотелось бы.

Тут даже бложик в ЖЖ будет лучше чем создание сайта. Будет популярность, будет монетизация — тогда можно уже и собственный сайт делать.
Такой сайт можно сделать… Принимаются идеи и по имени домена для сайта (из числа свободных).

Не изобретайте.
Попробуйте добавить информацию на уже существующие, к примеру:
https://sdelanounas.ru/
https://ruxpert.ru/Российская_продукция
Если при установке генерируется всегда новый адрес, то как делаются бекапы для его сохранения?
http://httpbin.org/status/500
https://postman-echo.com/status/500
А ещё там есть богатая документация и разные методы, не только возврат status codes (например вернуть текущий ip, или сделать delay и т.п.).
Иметь возможность в юнит тестах тестировать только БЛ. Причем я не люблю делать 100500 моков, чтобы отключить весь вспомогательный функционал. 2-3 — еще ладно, но больше не хочу.

Есть AutoMocker, чтобы не делать 100500 моков всяких логгеров.
У нас это называется detail panel
Что-то, что настраивает сам пользователь через интерфейс приложения.
Intern/Junior. Не знаю зачем Хабр разделяет

На мой взгляд, интерн — это студент, проходящий практику на пару месяцев.
Если трудоустройство постоянное, то это джун.

Information

Rating
Does not participate
Location
Россия
Registered
Activity