J'essaie de tester un ensemble de classes .NET qui (pour de bonnes raisons de conception) nécessitent que DbConnections fasse son travail. Pour ces tests, j'ai certaines données en mémoire à donner en entrée à ces classes.DbConnexion sans Db utilisant DataSet en mémoire (ou similaire) comme source
Cette donnée en mémoire peut être facilement exprimée en tant que DataTable (ou un DataSet qui contient ce DataTable), mais si une autre classe était plus appropriée, je pourrais l'utiliser. Si j'étais en quelque sorte magiquement capable d'obtenir une connexion DbConnection qui représentait une connexion aux données en mémoire, alors je pourrais construire mes objets, les faire exécuter leurs requêtes sur les données en mémoire, et m'assurer que leur sortie correspondait attentes. Existe-t-il un moyen d'obtenir une connexion DbConnection aux données en mémoire? Je n'ai pas la liberté d'installer un logiciel tiers supplémentaire pour que cela se produise, et idéalement, je ne veux pas toucher le disque pendant les tests.