2009-04-21 17 views
6

que he hecho los siguientes pasos: - Abrir estudio visual
- Crear nuevo elemento
- Seleccionar "ADO.Net Entity Data Model"
- el punto a una base de datos existente
- Aceptar todos los valores predeterminados.
- A continuación, agrega un archivo "Model1.edmx" a mi solución y el correspondiente archivo "Model1.Designer.cs".Ado.Net modelo de entidad de datos que no actualiza correctamente

Sin embargo, en la salida aparece el siguiente error:
"ERROR: No se puede generar el modelo debido a la siguiente excepción: 'El valor no está dentro del rango esperado'."

He creado un modelo a partir de esta base de datos antes, así que no creo que el error sea el resultado de un diseño de tabla complejo (que no lo es).

¿Alguien más ha respondido a este error?

Gracias

+1

acabo agregó un nuevo proyecto e hizo los pasos anteriores y funciona. Por lo tanto, es específicamente para leer un nuevo modelo de datos. (borré las cadenas de conexión de la App.config) –

Respuesta

1

Ok ....
Creo que podría tener una solución. Acabo de hacer lo siguiente y funcionó.

  • Crear un nuevo proyecto
  • Añadir un modelo de datos ADO a ella.
  • Por lo tanto, lo ÚNICO en el proyecto es el modelo y no hace referencia a ningún otro proyecto para que pueda mantenerse y desarrollarse por sí mismo.
  • Recibí el error que mencioné anteriormente en este proyecto
  • Elimine el archivo Model1.edmx.
  • eliminar la referencia al proyecto "System.Data.Entity.dll" (esto fue la clave)
  • Eliminar los connectionStrings de "App.config"
  • generar el proyecto
  • Añadir el "ADO. Modelo de datos de entidad de red "de vuelta a su proyecto.

Ahora funciona.
Sin nervios.
Pero funciona.

1

Ok.
Pude leerlo. Esto es lo que hice.

Todos los pasos anteriores en los puntos de bala y además:

  • Cerremos la Visual Studio 2008
  • reiniciar SQL Server 2005
  • Vuelva a abrir Visual Studio 08.

Todavía perplejo sobre cómo para resolver esto

2

Tuve un problema similar. La razón fue bastante simple. Olvidé establecer una clave principal en una de mis tablas. Espero eso ayude.

1

Compruebe si la clave principal se ha definido para la tabla. Si abre el modelo de entidad en el editor xml, debería poder ver el mensaje de error comentado, ¡el comentario podría ayudarlo!

+0

¡El mejor consejo que recibí durante todo el día! Gracias –

1

Cuando no puedo abrir la 'Vista de diseño' al hacer clic en el archivo model.edmx Descargo el proyecto en VS2008 y luego lo vuelvo a cargar y parece que soluciona ese problema.

0

Puede agregar primero una tabla al modelo y cuando se crea el archivo edmx, puede actualizar el modelo desde la base de datos. Funcionó para mí Ojalá solucione tu problema.

aplausos Parminder

1

que experimentaron el mismo problema con una base de datos de MySQL usando los servicios de RIA.

Solución:
he encontrado el modelo de entidad requiere una clave principal en al menos una mesa cuando se importan varias tablas.
La clave principal para mi tabla también se configuró en incremento automático.

0

Acabo de investigar un problema similar. Resulta que Entity Framework genera información de error adicional en la sección Messages de la ventana Error List en Visual Studio.

Como puede ver, es mucho más útil que el error genérico que aparece en la ventana Output. Esto fue crucial para ayudarme a resolver mi problema.

enter image description here

0

estoy teniendo el mismo problema.

La razón parece ser simple: falta de columna de clave principal.

0

había mismo problema, la solución fácil es: eliminar su modelo de Visual Studio y el nuevo modelo y ado.net con el mismo nombre, antes que borrar todo cadena de conexión del archivo de configuración

Cuestiones relacionadas