Nous avons une base de données SQL 2005/2008 qui a une table avec une colonne calculée. Nous utilisons la colonne calculée comme discriminateur dans NHibernate, l'avoir dans la base de données s'avère donc très utile. Pour bénéficier des tests d'intégration plus rapides, j'aimerais pouvoir exécuter nos tests d'intégration sur une base de données en mémoire telle que SQLite ou SQL CE. Mais je ne pense pas que l'un ou l'autre supporte la colonne calculée.Y a-t-il des bases de données en mémoire qui prennent en charge les colonnes calculées?
Y a-t-il d'autres solutions à mon problème? J'ai un accès complet à la base de données et je peux le modifier s'il y a une meilleure solution disponible. J'ai vu this post qui suggère d'utiliser une vue au lieu d'une colonne calculée, est-ce la meilleure alternative? Ce que j'ai fait a été ajouté la colonne calculée à la DataTable lors du chargement de la table à partir de SqlCe