NHibernate LINQ + PLINQ - PullRequest
       17

NHibernate LINQ + PLINQ

1 голос
/ 06 мая 2010

Я только начал читать на PLINQ и нашел его увлекательным.

Я использую NHib-> Linq в своих проектах - кто-нибудь знает, есть ли какие-либо преимущества / проблемы при использовании запросов типа PLINQ с NHLinq?

ш: //

1 Ответ

3 голосов
/ 06 мая 2010

Если вы пытаетесь распараллелить несколько запросов NHibernate с PLINQ, имейте в виду, что ISession NHibernate не является потокобезопасным. Вы должны использовать новую ISession для каждого шага цикла PLINQ, так как каждый шаг потенциально может выполняться в другом потоке.

Если вы пытаетесь использовать конструкции PLINQ в , то в лучшем случае один запрос NHibernate, в лучшем случае, вы получите исключение, поскольку в самом SQL нет никаких параллелизующих конструкций.

...