[c#] Clases abstractas, interface y tipos genericos.

11 views
Skip to first unread message

Javier Osvaldo Chércoles

unread,
Sep 9, 2015, 5:13:36 PM9/9/15
to Dario Quintana
Estimados, una consulta, tengo una aplicación y quiero agilizar el desarrollo. Pense en generar una clase abstracta que sea el "esqueleto" de las clases de las capas de acceso a datos y de regla de negocio. Las entidades de Entity Framework se la pasaría como tipos de datos genericos.

El punto y que no se si se puede, es que, hago consultas a través de sentencias de linq a esos tipos genericos, y como tal me dice que no existe.

Se puede hacer esto que intento o es una locura de mi parte.

Muchas gracias por su ayuda.

Javier.

using Entities;

namespace DAL
{
    public abstract class DAL_abstract<T>
    {
        public static T GetById<T>(int id) 
            where T: diagram 
            where T: object 
            where T: package
            where T: statustypes
        {
            T result;

            using (DBEntities dbContext = new DBEntities())
            {
                result = dbContext.T.Where(obj => obj.Object_ID == id).FirstOrDefault();
            }

            return result;
        }
    }
}

Mariano German Villarreal Kuber

unread,
Sep 9, 2015, 5:38:24 PM9/9/15
to Dario Quintana
Buenas tardes Javier. Por lo que veo queres implementar un Repositorio Generico.

Espero que sea lo que buscas:


Saludo.

Javier Osvaldo Chércoles

unread,
Sep 10, 2015, 1:52:25 PM9/10/15
to Dario Quintana
Gracias Mariano, lo estuve viendo y creo que podría servirme. 

Un abrazo, cordial.

Javier.


Date: Wed, 9 Sep 2015 18:37:12 -0300
Subject: [c#] Clases abstractas, interface y tipos genericos.
From: german...@gmail.com
To: joche...@hotmail.com
Reply all
Reply to author
Forward
0 new messages