Size: a a a

var chat = new Chat();

2021 April 09

НС

Никита Сивко... in var chat = new Chat();
такс что значит будут висеть блокировки, я типо не смогу производить любые действия вставка, выборка и т.д?
источник

E

Etki in var chat = new Chat();
С теми ключами, которые затронула транзакция - да. Блок на вставку - очень редкая штука, насколько понимаю только при serializable и при select без where.
источник

E

Etki in var chat = new Chat();
Точнее можно поставить read uncomitted и ничего не блокировать, но это как правило непозволительный режим работы для клиентского приложения.
источник

НС

Никита Сивко... in var chat = new Chat();
страшные слова, но окс более менее понял
источник

E

Etki in var chat = new Chat();
в @dba_ru такое можно обсуждать, но там т о к с и ч н е н ь к о
именно поэтому я за «dba_ru»
источник

E

Etki in var chat = new Chat();
вот, буквально сразу же: https://t.me/dba_ru/134005
источник

R

Roman in var chat = new Chat();
Помогите советом. Нужна библиотека для вивода отчетов в .pdf из приложения WPF. Пробовал использоать MigraDoc - очень длительно разрабативать макет. Хотелось би чтото побистрей и попроще.
источник

E

Etki in var chat = new Chat();
Я уже задавал здесь подобный вопрос, но теперь есть пример.
Делаю я CQRS, есть у меня QueryHandler, в упрощенном виде он выглядит так:

interface IQueryHandler<in Q, out V> {
 V Handle(Q query);
}


Теперь у меня есть плагины, которые предоставляют разные обработчики^

interface IPlugin {
 IEnumerable<IQueryHandler<???, object>> QueryHandlers { get; }
}


in Q позволяет кастовать только к типам ниже по иерархии, что логично. Как я должен объявлять подобный функционал? Что можно сделать кроме выставления наружу IEnumerable<object>? Естественно предполагается что у разных QueryHandler параметр Q не имеет ничего общего.
источник

SC

Serega Carbon in var chat = new Chat();
PdfSharp
источник

R

Roman in var chat = new Chat();
Он используется вместе с MigraDoc. Там очень сложно разрабативать макет.
источник

SC

Serega Carbon in var chat = new Chat();
но дальше есть платные все, а этот бесплатный и с открытым исходным кодом, правда с очень убогой докой)
источник

ЕА

Евгений Андриенко... in var chat = new Chat();
так чем сложно то? можно нарисовать макет в обчном excel а потом заполнять данные в ячейках, после этого конверить xls в pdf
источник

E

Etki in var chat = new Chat();
...другими словами, какого хуя Generic<,> работает только в typeof? 😏
источник

ЕА

Евгений Андриенко... in var chat = new Chat();
Есть платные библиотеки которые и дизайнер отчетов содержат(telerik devexpress)
источник

R

Roman in var chat = new Chat();
Я так тоже извращался, но при сохранении из xls в pdf есть задержка.
источник

ЕА

Евгений Андриенко... in var chat = new Chat();
бери платный devexpress рисуй отчет в дизайнере, привязывай к данным и будешь формировать отчет, без дополнительной задержки, в любом формате
источник

ВО

Влад Ого in var chat = new Chat();
EvoPdf, можно с хтмл делать пдф
источник

E

Etki in var chat = new Chat();
Можно конечно заставить IQueryHandler<,> почковаться от IQueryHandler<out V> или просто IQueryHandler, но это убивает всю суть интерфейса.
источник

R

Roman in var chat = new Chat();
Спасибо, сейчас попробую.
источник

R

Roman in var chat = new Chat();
Спасибо, расмотрю платние варианти.
источник