martes, 16 de diciembre de 2014

ADO.NET Entity Framework. No se guarda algún campo de una entidad dentro de una jerarquía al ejecutar el método AddObject.


 PROBLEMA 

No se guarda algún campo de una entidad que pertenece a una jerarquía de clases al ejecutar el método AddObject, sin embargo éste no da ningún error, en .NET 4.0 VS2010 con modelo de datos ADO.NET Entity Framework.


 SOLUCIÓN 

Ocurre porque las propiedades correspondientes dos clases pertenecientes a la misma jerarquía tienen valores diferentes en la propiedad ‘Acepta valores NULL’ o tienen un valor diferente que la restricción en la tabla de la base de datos.
Se resuelve unificando los valores en dicha propiedad a (ninguno) o al valor que tiene  la restricción en la tabla de la base de datos.