none
entity framework en visual basic 2015 RRS feed

  • Pregunta

  • Hola! soy nuevo en vb.net, estuve probando varios ejemplos de entity framework y no puedo hacerlos funcionar.

    Estoy usando entity framework 6.1 y visual studio 2015

    estoy agregando esto en la clase de formulario

    Imports System.Data.Entity.Core.Objects

    por ejemplo cuando escribo despues de stcontext el punto no me aparece AddToCliente como lei que deberia ser.

                    stContext = New ServicioTecnico()
                    Dim NuevoCliente As New cliente
                    NuevoCliente.nombre = "Nuevo1" ' ese es un texto de prueba
                    stContext. ' aca si apreto el . intelisense no muestra add por ningun lado
      

    para consultar la tabla no tengo problemas por ejemplo esto carga un grid bien:

    stContext = New ServicioTecnico()
            Dim clientesConsulta = From cliente In stContext.clientes, iva In stContext.iva
                                   Where cliente.id_iva = iva.id_iva
                                   Order By cliente.nombre
                                   Select cliente.id_cliente, cliente.nombre, cliente.direccion, cliente.telefono,
                                       cliente.celular, cliente.cuit, cliente.email, IVA = iva.detalle

            dgvClientes.DataSource = clientesConsulta.ToList()

    Podra ser que los ejemplos que tengo sean para versiones viejas de EF y que no anden en la nueva?, porque abri un ejemplo que viene con un libro y anda pero usa un EF mas viejo me parece.



    • Cambiado Enrique M. Montejo jueves, 20 de octubre de 2016 18:29 Pregunta relacionada con Entity Framework.
    domingo, 16 de octubre de 2016 0:06

Todas las respuestas

  • Hola Gustavo Rul

    Si tu proyecto utiliza EF inferior al que estás utilizando (6.1), claro que generaría errores. Prueba  utilizando la versión similar a la de tu proyecto.

    Saludos 


    Javier

    domingo, 16 de octubre de 2016 2:07
  • Mi proyecto que es uno de prueba para aprender usa EF 6.1 hice todo con esa version, ahora encontre que de esta forma si funciona:

    stContext.clientes.Add(NuevoCliente)

    Y agrega un registro en la base de datos sin problemas.

    Pero muchos ejemplos en internet que he copiado no funcionan.

    La version 6.1 es compatible con las anteriores o tengo que buscar ejemplos que sean para la version 6.1?


    domingo, 16 de octubre de 2016 13:13
  • Podrías leer Entity framework  para poder comprender y aprender EF , hay ciertas cosas que si van a cambiar dependiendo la versión, si usas EF6.1 y buscas ejemplos en internet, deberían ser en la misma versión para que no tengas problemas de ningún tipo!

    Saludos


    Javier

    lunes, 17 de octubre de 2016 0:15