Возможно, вы захотите взглянуть на создание службы данных WCF .Вы должны определенно взглянуть на это, а не на Remoting.
В двух словах, вы можете использовать его для предоставления Entity Framework или модели Linq to SQL в качестве веб-сервиса.Это довольно аккуратно!
У Марка Гравелла есть очень хороший пост в блоге на эту тему: http://marcgravell.blogspot.com/2008/12/astoria-and-linq-to-sql-getting-started.html.
Обновление: Я не знаю, можете ли вы настроить данныеобслуживать себя в очереди запросов, но вы можете достичь этого, настроив IIS для очереди запросов для вас.Вероятно, там будет настройка web.config, которую вы можете использовать для этого.
Один запрос за раз является немного странным требованием, хотя ... Службы данных WCF поддерживают оптимистичный параллелизм, может ли это лучше соответствовать вашим потребностям?Без дополнительной информации о ваших требованиях это только предположение, но это стоит рассмотреть.
Я не уверен, почему вы пытаетесь выполнить один запрос за раз, но стоит спросить себя, есть ли лучший способ достижения вашей цели.Ограничение доступа к базе данных для одного пользователя за один раз кажется мне очень тяжелым.