none
Linq To Entities Problemas con Foreign key RRS feed

  • Pregunta

  • Estoy haciendo un Select con Linq to entities que me devuelve un solo registro y se guarda en una entidad "Cliente". esta entidad tiene un foreign key "IdSexo" el problema es que el select no esta llenando el IdSexo y cuando recibo la Propiedad "IdSexo" de la entidad m sale esta excepcion "Referencia a objeto no establecida como instancia de un objeto" 

     

    Public Function ClienteObtener(ByVal sIdCliente As String) As CLIENTE

    Dim objDM As XEntities

    objDM =

    New XEntities(Cn.GetConnectionString)

     

    Try
     

     

    Dim ObjEntidad = (From Registro In objDM.CLIENTE _

     

    Where Registro.IDCLIENTE = sIdCliente _

     

    Select Registro).First

     

    Return ObjEntidad

     

    Catch ex As Exception

     

    Throw

     

    End Try

     

    End Function

    Bueno ese es la Funcion con el Select, espero su respuestas gracias.


    Saludos Edu Garcia L.
    jueves, 22 de septiembre de 2011 15:11

Todas las respuestas

  • hola

    has validado que el mapewo de ese campo este correcto contra el campo de la tabla ?

    has validado que el campo de la entidad no este en null,. o sea ese campo no admite nulos en la tabla, porque puede que tenga un null y por lo tanto no pueda recuperar la entidad relacionada

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 22 de septiembre de 2011 15:21
  • Hola Leandro

    En mi bd el campo no acepta null, supongo que cuando hago el mapeo se agrega como not null?, a! cuando Depuro mi entidad con el select me vota que el campo IdSexo=Nothing y no es solo ese foreign Key si todos mis Fk de mi entidad.


    Saludos Edu Garcia L.
    jueves, 22 de septiembre de 2011 15:48