Это не кажется реальным вопросом (в чем ваша проблема и что вы спрашиваете?)
Но если предположить, что это просто идея, для которой вы хотите получить обратную связь - это не имеет смысла. Это эквивалент отправки соединения с базой данных вашему клиенту. Вы не можете сериализовать и десериализовать соединение, а затем повторно использовать его.
Datacontext - это объект, и поэтому вы сможете сериализовать его, как только убедитесь, что он снабжен правильными атрибутами, но он инкапсулирует соединение с базой данных. Соединение с базой данных не может быть сериализовано. Концептуально вся информация, которая описывает это соединение, может быть сериализована и доставлена через WCF, но это потенциально может выявить недостатки в вашей системе.
Правильный шаблон для использования DataQtext LINQ-to-SQL - создать его экземпляр, выполнить все необходимые операции с базой данных и избавиться от них. Лучше не держать его в течение долгого времени и определенно не публиковать его вне вашего сервиса.