none
insertar datos USANDO EF definidos como null y default en la base de datos RRS feed

  • Pregunta

  • Ola..}

    esta es mi tabla

    los campos telefono1,telefono2,barrio,correo le tengo en la base de datos un valor por defecto que es "no especificado",

    en cambio el campo aniversario lo tengo con la funcion getdate,...en default

    en el modelo tengo el campo aniversario asi:

    este campo no lo ingreso en ninguna capa.. ya que el como esta "computada" toma la fecha por defecto..

    pero los 4 campos telefono1,telefono2,barrio,email.. si me han dado mucho problema..

    ya que ala hora de cargar . si le establezco a los 4 campos la opcion "computed", asi le envie cualquier valor me toma los default de la base de datos ignorando cualquier dato que el usuario le envie..

    tambien le estableci esta otra configuracion a las cuatro columnas anteriores asi:

    ahora con esta configuracion.. envia estos cuatro columnas vacias.. ala base de datos..

    ayuda que puedo hacer aqui...¨? como soluciono este problema...

    lunes, 18 de diciembre de 2017 23:25

Respuestas

  • hola

    >>si le establezco a los 4 campos la opcion "computed", asi le envie cualquier valor me toma los default de la base de datos ignorando cualquier dato que el usuario le envie

    porque defines como "computed" los campos que permiten null ?

    si el campo permite un valor por defecto entonces no se marca como null, en cambio si acepta null el defecto sera justamente este (pero no es computed)

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 20 de diciembre de 2017 15:12
  • Hola joseblanco6663

    De acuerdo a tu consulta, en las propiedades de la tabla prueba con quitar "COMPUTED",  ya que lo mas seguro es que te esté ignorando los valores que los usuarios insertan. Por otro lado debes de especificar el valor predeterminado, para que te respete los valores null.

    Quedamos atentos de cualquier actualización de tu parte.

    Saludos Cordiales.

    Gracias por usar los foros de MSDN.

    Pablo Rubio
     _____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    martes, 19 de diciembre de 2017 19:50
    Moderador

Todas las respuestas

  • alguien q me pueda ayudar¨?
    martes, 19 de diciembre de 2017 2:25
  • EN LA BASE DE DATOS LES TENGO SU VALOR POR DEFECTO.. YA QUE ACEPTAN NULL.. PERO EL PROBLEMA ES Q CUANDO JUEGO CON LAS PROPIEDADES.. EN EL MODELO DE EF, POR EJEMPLO PONERLE COMPUTADED, ME TOMA LOS VALORES... POR DEFECTO... E IGNORA LOS VALORES Q EL USUARIO DIGITA
    martes, 19 de diciembre de 2017 3:39
  • Hola joseblanco6663

    De acuerdo a tu consulta, en las propiedades de la tabla prueba con quitar "COMPUTED",  ya que lo mas seguro es que te esté ignorando los valores que los usuarios insertan. Por otro lado debes de especificar el valor predeterminado, para que te respete los valores null.

    Quedamos atentos de cualquier actualización de tu parte.

    Saludos Cordiales.

    Gracias por usar los foros de MSDN.

    Pablo Rubio
     _____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    martes, 19 de diciembre de 2017 19:50
    Moderador
  • hola

    >>si le establezco a los 4 campos la opcion "computed", asi le envie cualquier valor me toma los default de la base de datos ignorando cualquier dato que el usuario le envie

    porque defines como "computed" los campos que permiten null ?

    si el campo permite un valor por defecto entonces no se marca como null, en cambio si acepta null el defecto sera justamente este (pero no es computed)

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 20 de diciembre de 2017 15:12