Új hozzászólás Aktív témák

  • bandi0000

    nagyúr

    Addot egy WebService, amit elkezdtünk átírni/frissíteni, és adódott egy probléma

    Eddigi felállás szerint mindig 1 Controller 1 Service volt nagy vonalakban, a Service-be be voltak DI-al dobálva a repository-k, na már most vannak olyan cégek, ahol kicsit eltérnek az adatbázisok, és ezáltal hiányoznak táblák, és ha 2 ilyen cég hív 1 közös Controllert, akkor a EF dobni fog egy hibát, mert amikor példányosítja a repót, akkor nem talál hozzá táblát

    Ezt mivel lehetne megoldani? Mi első körben arra gondoltunk, hogy lesz egy BaseService illetve több specifikus service is, így a függőségeket eltudjuk szeparálni

    A másik ami eszembe juttott, de nem tudom egyáltalán van-e megoldás erre c#-ban, hogy minden maradna a régiben, DI nem konstruktorban menne, hanem valahogy függvény szinten, de szerintem ilyen nincs is, pl Kotlinban csak akkor hozza létre a függőséget, amikor használva van, ergó el lehetne érni azt, hogy bizonyos függvények esetén próbálja csak létrehozni

Új hozzászólás Aktív témák

Hirdetés