Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 21034|Respuesta: 1

[Fuente] Colección de preguntas frecuentes .NET/C# EF

[Copiar enlace]
Publicado en 4/2/2018 11:57:47 | | |

1. ¿Actualizar EF y no encontrar la tabla especificada?

¡La mesa no tiene un conjunto de teclas primarias!

2. ¿He añadido un elemento con la misma clave?

Razón 1: ¡Comprueba si hay claves primarias duplicadas!

Razón 2: ¡Comprueba si el campo de la asignación está duplicado!

Razón 3: ¡El nombre de la clave extranjera de referencia no puede ser el mismo que el campo de la tabla!

3. ¿Es exitosa la solución de reconstrucción, pero la versión falla?

Razón 1: ¡Comprueba si la versión de .NET Framework es consistente!

Razón 2: ¡Comprueba si la referencia (log4net) es correcta!

4. ¿Plantilla POCO T4, no se ha generado? (Tipo o nombre del espacio vital no encontrados)

Comprueba si el símbolo está mal (punto y coma), ¡realmente no se puede volver a referenciar!

5. ¿No se puede actualizar EntitySet "xxx table" porque tiene una DefiningQuery y no hay ningún elemento en el elemento que soporte la operación actual?

Las entidades EF no tienen clave primaria, ¡simplemente borra la rereferencia!

6. El atributo "estado" forma parte de la información clave del objeto, ¿no puede modificarse?

¡Sin clave primaria, ni duplicada de clave primaria!

7. Error al actualizar entradas. Para más información, consulte Excepciones Internas?

La tabla en la base de datos no tiene columna de identificación, o el tipo de dato es incorrecto.

8. ¿No existe ningún ViewData del tipo "IEnumerable" con la clave "categoryid<SelectListItem>"?

Esta frase significa: el tipo ViewData no existe, su tipo es <SelectListItem>IEnumerable, y su clave primaria es categoryid. IEnumerable <SelectListItem>significa una colección de SelectListItem.

La solución es: cambiar return View() para devolver Create()!

9. La verificación de una o más entidades falla. Para más información, consulta la propiedad "EntityValidationErrors"?

La causa del problema podría ser:

1. Las columnas no vacías no insertan valores incorrectamente

2. La longitud de la columna de clave extranjera entre varias tablas es diferente      

3. El objeto de contexto ef db está vacío        

4. EF configuración de contexto a la propiedad de base de datos. Configuration.ValidateOnSaveEnabled = false;

5. La longitud del contenido supera la longitud máxima de la columna

6. La biblioteca se añadió a la solución pero no se actualizó

7. Añadir una referencia usando System.Data.Validation;

10. ¿El tipo de entidad xxx (tabla) no forma parte del modelo en el contexto actual? / ¿La clase de entidad no coincide con el tipo de campo o atributo de la base de datos?

Esta tabla no está en la base de datos actual, necesitas añadir una línea de código para convertirla a otra base de datos:

oc.iBllSession.Itb_biaoming_BLL. DbName = "Nombre de la base de datos";

11. No se ha encontrado el tipo ni el nombre del espacio de nombres"... "(¿Falta usar instrucciones o procedimientos)?"

¡Borra la cita original, vuelve a hacer la cita!




Anterior:Software de bombardeo SMS muy fácil de usar
Próximo:682d7a5cc90aeab75279e71e2464010f ¿Cómo se implementa esta codificación?
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com