none
Ayuda con circular reference RRS feed

  • Pregunta

  • Hola.

    estoy realizando un sitio que contiene varios proyectos, como "Interfaces" y "DataAccess".

    en el proyecto de interfaces, quiero poner las interfaces para los metodos de DataAccess.

    Dado que varios de los metodos de DataAccess son de tipos declarados en ese mismo proyecto, Interfaces necesita una referencia a DataAccess para conocer esos tipos.

    Pero cuando trato de agregar como referencia a Interfaces de DataAccess, para derivar de ahi mis metodos, me dice que eso crearia una referencia circular.

    Alguien sabe como resolver resto?

     


    • Editado emilios1995 miércoles, 19 de octubre de 2011 21:46
    miércoles, 19 de octubre de 2011 21:44

Respuestas

Todas las respuestas

  • Hola

    Consulta DataAccess por casualidad en las dependencias del proyecto, tiene tildado el proyecto Interfaces? Porque si es así ahi estaría la referencia circular.

     

    Saludos,


    Mariano Llarin.-
    miércoles, 19 de octubre de 2011 21:48
  • hola

    es que las entidades no deberias estar junto al proyecto de data access

    deberias tener 3 proyectos

    - DataAcces

    - Entidads

    - Interfaces

    entonces las referencias seria

    DataAccess -> Interfaces

    DataAccess -> Entidades

    Interfaces -> Entidades

    y asi evitas la referencia circular

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 19 de octubre de 2011 22:10
  • Cuando uno se  encuentra con este problema... se trata de reeemplantear las estructura de los componentes

    Sin embargo, si no hay de otra, puedes Utilizar los Unity de los Enterprice Library, para salucionar este tipo de casos, pero un poco demoroso reemplantear tu estructura

    Aqui pudes descargar los Enterprice Library http://msdn.microsoft.com/en-us/library/ff650810.aspx

    y aqui te mando un tutorial sobre la Inyeccion de Dependencias con Unity

    http://programandoenpuntonet.wordpress.com/

    Saludos,

    Giancarlo Rolando Huarcaya Martinez

     


    giancarlo
    miércoles, 19 de octubre de 2011 23:14