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……