Does TransactionScope makes a cross process lock on the database in LinQ queries?
===

I got several applications run onto the one machine, also with an MSSQL server on that machine.

Applications are various typed, like WPF, WCF Service, MVC App and so on.
All of them accessing the only database, which is located on the sql server.
The access mode is the simple LinQ-to-SQL class calls.

In each database concact I make some queries, some checks and some db-writes.

My question is:
Can I be sure that calls inside those transaction scopes are not running at the same time (are **thread and process safe**) by using simple [`TransactionScope`][1] instance?


  [1]: http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx