27
Problema mapeo LINQ to SQL de tipo nvarchar(1) de SQLSERVER
Filed Under (.Net, LINQ, SQLServer) by admin on 27-07-2011
Tagged Under : .net, DBML, LINQ to SQL, sql server, XML
"La cadena debe contener exactamente un carácter"
Este es el mensaje que te aparece si has mapeado un nvarchar(1) y LINQ to SQL tiene que tratarlo cuando tiene el valor de string vacio es decir “”.
Si se hace sobre el DBML:
Botón derecho > Abrir Con > Editor XML
y se busca la tabla, nos damos cuenta que se esta mapeando de esta forma:
El problema reside en que al ser de 1 posición esta tratando el string de uno como si fuera tipo Char, la solución es editar a mano el DBML y ponerlo como tipo String: