Error 3007 EF V1

Ahora mismo (10:27 pm) me encuentro jugando con una pequeña aplicación usando  Entity Framework, tengo un modelo de algunas tablas 4 tablas ,las hice sin foreign key y genere mi modelo, todo de maravilla.

Luego por algo se me ocurrió agregarle las claves, por que no?… y ahi empeso todo luego de hacer el cambio en la tablas   hice el “updata model from database” y todo parece bien hasta que copile el proyecto y me trajo este error:

Fragments Non-Primary-Key column(s) are being mapped in both fragments to different conceptual side properties – data inconsistency is possible because the corresponding conceptual side properties can be independently modified.

A la primera mirada  ni idea de lo que me quería decir el error, así que le pregunte a el tío google , (por alguna razón el siempre lo sabe todo…..) luego recibir algunas respuesta  entendí que EF en la versión para VSTO 2008 no soporta bien este tipo de asociación de escalares en foreign keys  , solo en la próxima versión EF 4.0 que solo esta en VSTO 2010, hasta este punto estoy algo desconcertado de que hacer para poder resolver el problema antes de las 12:00. pero sigo oyendo las respuestas de tío google haber que me dice….
luego de 2 horas…..
Descubro que  es un error en el mapeo de las propiedades algo como parecido a tener dos foreign key en la misma tabla apuntándose a si mismo..(no entiendo pero si los expertos lo dicen……)
Por lo que hice lo siguiente borre la propiedad que es foreign key de mi entidad (por que en la propiedades de navegación ya estaba… ) y copile el la solución y listo el error desaparece

Nota luego de escribir esto me doy cuenta que borrando el modelo y volviéndolo a generar el error desaparece……

Leave a comment

Your email address will not be published. Required fields are marked *