DataContext and multi-threading
От: fddima  
Дата: 21.12.10 12:47
Оценка: 62 (1)
Добрый день всем!

DataContext совсем никто не использует?

Пытался разрешить "по нормальному" эту проблему: (http://www.rsdn.ru/forum/prj.rfd/4068986.1.aspx
Автор: fddima
Дата: 07.12.10
) или (http://code.google.com/p/bl-toolkit/issues/detail?id=29), потому как предыдущий мой фикс многовато лочит, без реальной необходимости.
Хотел решить через создание копий параметров в DataContext.SetQuery, однако оказалось, что невозможно подать копии параметров, — в методе DbManager.Linq.cs:107 — void GetParameters(IQueryContext query, PreparedQuery pq) — идет ссылочное сравнение с параметрами из PreparedQuery, и мои копии он пускает втопку. Сделал сравнение по именам (тоже не самый быстрый способ) — помогло.

Может есть ещё идеи как это пофиксить, да пофиксим?
Re: [-] up
От: fddima  
Дата: 05.01.11 16:27
Оценка:
Re: DataContext and multi-threading
От: IT Россия linq2db.com
Дата: 08.01.11 22:19
Оценка: 15 (1)
Здравствуйте, fddima, Вы писали:

Fixed. По идее должно работать. Дай знать, если остались какие-то проблемы.
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: DataContext and multi-threading
От: fddima  
Дата: 10.01.11 07:18
Оценка:
Здравствуйте, IT, Вы писали:

IT>Fixed. По идее должно работать. Дай знать, если остались какие-то проблемы.

Интересное решение, сам не догадался.
Тест работает, в проекте вроде бы тоже. Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.