Je n'en suis qu'au stade de l'expérimentation, et même si je m'inquiétais de l'absence d'agnosticisme intégré en matière de persistance, j'étais sûr qu'il y aurait une solution de rechange.
En fait, il ne s'agit même pas d'une solution de rechange dans une architecture n-tiers.
WCF + EF
Si j'ai lu le article correctement, alors je ne vois aucun problème à sérialiser les entités à travers le fil (en utilisant WCF) et aussi l'ignorance de la persistance n'est pas un problème.
En effet, j'utiliserais PI principalement pour les tests unitaires.
Tests unitaires es possible ! (je pense)
Dans ce système, nous pourrions simplement utiliser un service fictif (en enveloppant l'appel au service dans une AUTRE classe basée sur une interface qui pourrait être produite à partir d'une usine, par exemple). Cela permettrait de tester NOTRE code de présentation (il n'est pas nécessaire de tester l'unité EF/DAL - c'est le travail de Microsoft !) Bien sûr, des tests d'intégration seraient toujours nécessaires pour obtenir une confiance totale.
Si vous vouliez écrire dans une base de données distincte, cela se ferait dans la couche DAL, facilement réalisable via le fichier de configuration.
Ce que j'en pense
Mon avis : faites-vous votre propre opinion sur l'EF et ne vous laissez pas décourager par tous les discours catastrophistes qui circulent à son sujet. Je pense qu'il sera là pendant un certain temps et que MS corrigera ses défauts d'ici un an ou deux. D'après Dan Simmons, PI va certainement arriver.
EDIT : Je viens de réaliser que j'ai sauté le pas et, comme un bon politicien, je n'ai pas vraiment répondu à la question posée. Oups. Mais je vais laisser ce message au cas où quelqu'un d'autre le trouverait utile.