none
ObjectContext genérico RRS feed

  • Pregunta

  • Hola,

    Tengo en mi capa de datos una clase que implementa la interfaz con los métodos CRUD básicos:

     

      public class LibDatos<T> : ILibDatos<T>

            where T : EntityObject

           {

     

            private string entitySet;

            private T pentityObject;

     

            protected ObjectContext Context

            {

                get

                {

                    return ObjectContextManager.Context;

                }

            }

    ...
    }

    Como podrán observar, tengo una propiedad Context cuyo valor lo obtengo de otra clase ObjectContextManager en la cual instancio el contexto que necesito para ese proyecto:

       public class ObjectContextManager
        {
            private static readonly NorthwindEntities context = new NorthwindEntities();
            private ObjectContextManager() { }
            public static NorthwindEntities Context { get { return context; } }
        }

    Mi pregunta concreta es la siguiente: ¿Cómo puedo hacer para que mi propiedad Context sea genérica e instanciarla únicamente en mi clase de datos concreta y no en la genérica?

    Muchas gracias,


    Walter Ferrero



    lunes, 15 de noviembre de 2010 12:22