crear una aplicación .net de n niveles

Tengo tres proyectos que son bibliotecas de clases. Una es la capa Biz con las clases de entidad, otra es la capa de almacenamiento de datos con las clases DAL y, finalmente, ambos proyectos han sido referenciados en el proyecto del controlador que coordinó todo el caso de uso. Se hace referencia al proyecto lib de la clase de controlador en el proyecto de formulario de Windows.

He creado interfaces que son implementadas por las clases de Entidad del nivel Biz. Estoy usando estas interfaces en el proyecto winform para almacenar una referencia de los objetos de la clase de entidad que son devueltos por varias funciones en el formulario de Windows. Estoy haciendo esto porque no quiero hacer referencia directamente a la lógica de Biz que se encuentra en el proyecto de formulario de Windows y necesito una solución poco acoplada. Solo se hace referencia a la biblioteca de clases Contoller en el formulario de Windows. Sin embargo, cuando uso la interfaz para almacenar la referencia de objeto de la clase de entidad en el proyecto de formulario de Windows, aparece un error de compilación que me pide que haga referencia al proyecto de capa lógica de Biz. La interfaz tiene las mismas declaraciones que la clase de entidad real.

¿Cómo debo resolver este problema?

preguntado el 08 de noviembre de 11 a las 17:11

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.