none
proyecto de 3 capas con linq RRS feed

  • Pregunta

  • Estoy desarrollando un proyecto de 3 capas con linq , quisiera saber algún ejemplo sobre qué iria en la capa negocio al usar linq, como se retornaria lo de la capa datos si por ejemplo cree en esta: 

       public List<TCarrera> mCarrera()
            {
                var m = from mc in ins.TCarrera
                        select mc;
                return m.ToList();
            }

    viernes, 4 de diciembre de 2020 13:57

Todas las respuestas

  • Una solución habitual consiste en crear una cuarta capa "transversal", es decir, referenciada desde las otras tres. Es frecuente llamarla "capa de entidades". En esta capa se declaran las clases que definen los objetos que se transportan entre las tres capas principales. Siguiendo con el ejemplo que has puesto, la clase TCarrera estaría definida dentro de la capa de entidades. Esto te permite pasar directamente un TCarrera (o un List<TCarrera> o mejor todavía un IEnumerable<TCarrera>) desde la capa de datos a la de negocio, y después pasar ese mismo objeto desde la de negocio a la de usuario, sin necesidad de que la capa de usuario tenga una referencia a la de datos (solo a la de entidades).
    • Propuesto como respuesta Sergio Parra domingo, 6 de diciembre de 2020 19:30
    viernes, 4 de diciembre de 2020 15:13
  • Hola Maria Porras,

    ¿Alguna novedad sobre tu pregunta? ¿Han sido útiles las respuestas proporcionadas? Por favor no olvides marcar una respuesta si resolviste tu consulta (debajo de cada post hay una opción que dice "Marcar como respuesta").

     

    Saludos cordiales

    Gabriel Castro

     ____________________________ 

    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. 

    viernes, 4 de diciembre de 2020 21:39