none
Insertar Entidad con Relaciones n:m RRS feed

  • Pregunta

  • Hola.

    Estoy empezando a trabajar con Entity Framework y encuentro bastantes incovenientes:
    - cómo hacer consultas dinámicas donde el usuario puede filtrar o no por varios campos y campos de entidades relacionadas
    - cómo insertar/actualizar objetos con relaciones n:m (se me da el caso que al insertar un nuevo objeto que tiene relación con otro existente, este segundo también se inserta y por tanto se duplica)

    ¿Alguien puede echarme una mano?
    lunes, 4 de enero de 2010 16:46

Todas las respuestas

  • Respecto a la primera pregunta. Para realizar consultas por varios campos yo uso expressiones lambda del tipo:
    m => m.Nombre == _nombre && m.Apellidos == _apellidos
    En cuanto a la segunda pregunta no puedo ayudarte ya que tengo un problema similar.
    Tengo una entidad recuperada de base de datos que tiene relacion n:m con otra entidad. Quiero relacionarlas cuando la segunda entidad no existe y no veo la forma. En teoría creo que con solo añadir la nueva entidad a la coleccion de entidades de la primera deberia persistirla automaticamente en BD, pero por lo visto no funciona así.

    Un saludo.
    lunes, 8 de febrero de 2010 14:41
  • ¿cuál es el código del insert que te está dando problemas?

    lo normal es que se relacionen las entidades y se añada al contexto una de las dos.
    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin
    miércoles, 17 de marzo de 2010 22:21