Yes, you can certainly make use of the Task Parallel Library in your application. We did not integrate with it because it is not available in Silverlight 4 and we wanted to keep our API consistent. So we created AsyncParallelTask and AsyncSerialTask which are threaded extensions of the EntityManager that handle the thread delgation, synchronization, and merging of results back on the primary thread.
Go ahead and make use of the Task Parallel Library, but just remember that only a single thread may make calls onto an instance of the EntityManager.
Edited by ting - 03-Aug-2010 at 7:31pm