Gracias anticipadas.
Atentamente,
Aventurero
En LINQ no tienes nada para actualizaciones "masivas". Al final, vas a
estar manipulando los clientes uno por uno. Tendr�s que ir creando objetos
del tipo TCliente, rellenarles todas las propiedades, hacer un .Add para
a�adirlos a la tabla del DataContext, y al final hacerle un .SaveChanges()
para que se graben. El proceso viene a ser muy similar al que se hac�a
(cuando no ten�amos LINQ) con los DataSets, en que carg�bamos todos los
datos dentro de un DataSet y luego hac�amos un .Update con un DataAdapter
para enviarlos al servidor. Estos mecanismos no son buenos para inserciones
masivas, porque requieren primero almacenar los datos en memoria y luego
env�an internamente un INSERT al servidor por cada registro.
Sugiero que para esta inserci�n masiva de Clientes te saltes el LINQ y
uses alg�n m�todo m�s directo, tal como una sentencia BULK INSERT (que puede
leer directamente el archivo plano en el servidor), o un objeto SqlBulkCopy
si quieres hacerlo con el SqlClient.