|
ConcurrentDictionary toDictionary в linq запросе
|
|||
---|---|---|---|
#18+
Григорий Приветствую есть ConcurrentDictionary словарь необходимо по опред условиям отсортировать словарь, те оставить в нем записи удовлетворяющие опред условиям делаю чтото типа condict=condict.Where(x=>x.Value.Name.StartWith("S")).toDictionary(x=>x.Key,x=>x.Value); VS ругается что есть попытка присвоения типа Dictionary типу ConcurrentDictionary те toDictionary возвращает Dictionary а как получить ConcurrentDictionary ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2014, 11:06 |
|
ConcurrentDictionary toDictionary в linq запросе
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2014, 11:11 |
|
ConcurrentDictionary toDictionary в linq запросе
|
|||
---|---|---|---|
#18+
честно сказать не понимаю, зачем такая петля нестерова, вы им чо дальше пользоваться будете? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2014, 11:15 |
|
ConcurrentDictionary toDictionary в linq запросе
|
|||
---|---|---|---|
#18+
Где-то в степи, если честно разбираюсь. Пишу сервис (службу windows) которая будет делать синхронизацию между 2мя системами, вернее так одна кадровая система с которой в несколько систему управления доступом поступает информация кто и куда должен иметь доступ. Хочу использовать ConcurrentDictionary для хранения полученных с кадровой системы информации (номер пропуска, описание куда имеет доступ и информации о том кому пропуск выдан). ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2014, 11:23 |
|
ConcurrentDictionary toDictionary в linq запросе
|
|||
---|---|---|---|
#18+
Где-то в степи, спасибо дошло а я то искал чтото типа toList(), toDictionary() ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2014, 11:25 |
|
ConcurrentDictionary toDictionary в linq запросе
|
|||
---|---|---|---|
#18+
gr_vl, х.з.. а база не подойдет? или у вас кадры летают как пули? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2014, 11:28 |
|
ConcurrentDictionary toDictionary в linq запросе
|
|||
---|---|---|---|
#18+
У вас что-то принципиально неверно с дизайном. ConcurrentDictionary используется, когда надо безопасно с многих потоков делать атомарные операции - put, get, put-if-absent, и т.д.. Операция идет на один ключ! Вы же хотите осуществить операцию над всеми ключами. Разумеется, у вас это не получается. Вместо этого вам надо использовать SortedDictionary - там уже все будет храниться в отсортированном виде. А дл обеспечения потокобезопасности оборачивать доступ к нему в критические секции. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2014, 16:05 |
|
ConcurrentDictionary toDictionary в linq запросе
|
|||
---|---|---|---|
#18+
cdtyjv, Подразумевается что 1 поток получает данные с кадровой системы и сохраняет их в ConcurrentDictionary а несколько потоков (сколько сконфигурированно систем управления доступом) отправляет данные каждый своей системе контроля доступом. Как то не хотелось использовать локальную БД для временного хранения пропусков :) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2014, 18:47 |
|
|
start [/forum/topic.php?fid=20&fpage=115&tid=1402738]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 8ms |
total: | 143ms |
0 / 0 |