Size: a a a

2020 April 06

IC

Ilya Chernoudov in pro.net
Eugene Zakharov
Как он больше-то? Не понимаю
у тебя был внутренний буфер в 2 байта, ты записал 3, сколько будет внутренний буфер?
источник

EZ

Eugene Zakharov in pro.net
Ilya Chernoudov
у тебя был внутренний буфер в 2 байта, ты записал 3, сколько будет внутренний буфер?
окей, я понял тебя. мы расширим буфер на определенный размер, запишем 3 байта и будут в конце нулевые байты.
хм, а ToArray нулевые байты обрезает что-ли?
источник

AT

Alexey Tkachenko in pro.net
Если данные больше не будут писаться, можно отдать Span/Memory
источник

IC

Ilya Chernoudov in pro.net
Eugene Zakharov
окей, я понял тебя. мы расширим буфер на определенный размер, запишем 3 байта и будут в конце нулевые байты.
хм, а ToArray нулевые байты обрезает что-ли?
как list
источник

AT

Alexey Tkachenko in pro.net
Eugene Zakharov
окей, я понял тебя. мы расширим буфер на определенный размер, запишем 3 байта и будут в конце нулевые байты.
хм, а ToArray нулевые байты обрезает что-ли?
Будет создан новый массив нужного размера, в который будут скопированы элементы
источник

IC

Ilya Chernoudov in pro.net
чтобы получить обрезанный массив, надо вызвать ToArray, чтобы получить сырой массив без копирования, но с нулевыми байтами - GetBuffer
источник

NV

Natali Vol4ica in pro.net
Всем привет) вопрос по EF core . Есть энтити Pack и  EiccId, много ко многим. EiccId это value object, у него нет своей таблицы или репозитория. Все манипуляции происходят через Pack.
public class Pack : Entity
   {
       private ICollection<EIccId> _eIccIds;

       public IEnumerable<EIccId> EIccIds => _eIccIds;

       public void AddEIccId(EIccId eIccId)
       {
           if (_eIccIds.Contains(eIccId))
               throw new InvalidOperationException($"{nameof(Pack)} {nameof(EIccIds)} Collection already contains next item: {eIccId.Value}");

           _eIccIds.Add(eIccId);
       }
   }
Есть несколько паков и один EiccId. Нужно добавить EiccId во все паки
        private void AddNewEIccIdToPacks(IEnumerable<Pack> packs, EIccId eId)
       {
           foreach (var pack in packs)
           {
               pack.AddEIccId(eId);
               _packRepository.Update(pack);
           }
       }
В конкретно моём случае у меня два пака. Я вызываю этот метод, а затем
await _unitOfWork.SaveChangesAsync();
Однако в БД, со стороны EiccId, появляется только один новый пак.
Я дурак или лыжи не едут?
источник

JS

Jack Smelov in pro.net
@vanbukin юнит оф ворк поверх контекста или мне кажется?
источник

RB

Roman Bukin in pro.net
Jack Smelov
@vanbukin юнит оф ворк поверх контекста или мне кажется?
Контекст и есть юнит оф ворк
источник

JS

Jack Smelov in pro.net
Roman Bukin
Контекст и есть юнит оф ворк
😏
источник

RB

Roman Bukin in pro.net
А его DbSet’ы - суть репозитории
источник

RB

Roman Bukin in pro.net
Ну так авторы задумывали по крайней мере
источник

NV

Natali Vol4ica in pro.net
проблема решена, загвоздка была в value object-е, он один раз создавался и больше не трекался. Надо было поменять
pack.AddEIccId(eId));

на
pack.AddEIccId(new EIccId(eId.Value));
источник

IC

Ilya Chernoudov in pro.net
Roman Bukin
Ну так авторы задумывали по крайней мере
Что автор хотел сказать этим интерфейсом?, может его тяжёлое детство нашло отражение в его творчестве, а может он хотел выразить протест? А может он просто хотел есть и  ебашил код перед дедлайном ?
источник

GM

Gennady Movila in pro.net
нугет пакет можно ограничить 86 битами?
источник

VS

Vasily Shapenko in pro.net
Нет
источник

GM

Gennady Movila in pro.net
печально
источник

GM

Gennady Movila in pro.net
спасибо
источник

VS

Vasily Shapenko in pro.net
Что ты хотел засунуть в 86 бит?
источник

VS

Vasily Shapenko in pro.net
Учитывая, что это зип архив
источник