Скомпилированный запрос в статическом методе, используемом biztalk - PullRequest
1 голос
/ 14 марта 2011

У меня есть оркестровка, которая вызовет статический метод в статическом классе. Я только что обнаружил, что если вам нужно многократно выполнять запрос Linq, было бы неплохо превратить его в скомпилированный запрос. И моя оркестровка будет порождаться много раз.

Но я не уверен, что выиграю что-либо, превратив его в скомпилированный запрос.

Должна ли каждая оркестровка компилировать запрос или он будет предоставлен для общего доступа?

1 Ответ

0 голосов
/ 17 марта 2011

Каждая оркестрация будет выполняться в своем собственном потоке, поэтому каждая оркестрация будет иметь свою собственную копию локальных переменных метода, включая запрос linq. Таким образом, запрос будет компилироваться при каждом вызове метода.

Не уверен, как вы можете обойти это, потому что время жизни статического класса определяется временем жизни оркестровки. Вы можете реализовать одноэлементную оркестровку, которая затем может вызывать нестатический метод. Таким образом, вы можете сделать первый вызов скомпилировать запрос, и все последующие вызовы будут использовать тот же запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...