En fait la problèmatique du caching vient du fait que l'objectcontext fait tout.
Si tu regardes d'autres ORM, ils ont globalement une factory qui agit avec le cache, contient les mappings, et qui se positionne au niveau global et un unit of work qui va contenir un contexte local.
Là tu as un objet pour devoir tout faire, donc dans certains cas, il a des responsabilités qui se "neutralisent".
Dans ceux là, le fait que l'object context est un unit of work entre autres, mais qu'il ne peut pas travailler avec des entitées fournies par plusieurs threads.
Bref, le mt dans Ef, c'est ..
Partager