Saltar al contenido

¿Cómo soluciono “Palabra clave no admitida: ‘metadatos'”?

Hola usuario de nuestra web, hemos encontrado la respuesta a lo que buscas, deslízate y la obtendrás a continuación.

Solución:

esa conexión string solo es compatible con Entity Framework. (Para ser justos, la palabra clave “entidades” está en el key nombre!) Si desea utilizar la conexión string en una conexión sin formato ADO, elimine todo lo que esté fuera de la " string partes, incluyendo el "s:

cambiarlo a:


Parece que connectionString es del tipo EntityFramework.
La forma posible podría ser omitir metadatos y luego obtener la cadena de conexión completa.

¡El siguiente código me salvó el tiempo!

if (connectionString.ToLower().StartsWith("metadata=")) 
    System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder efBuilder = new System.Data.Entity.Core.EntityClient.EntityConnectionStringBuilder(connectionString);
    connectionString = efBuilder.ProviderConnectionString; 

valoraciones y reseñas

Recuerda algo, que tienes concesión de añadir un enjuiciamiento objetivo si topaste tu apuro justo a tiempo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *