我们有一个 SQL 2005/2008 数据库,它有一个带有计算列的表。我们在 NHibernate 中使用计算列作为鉴别器,因此将它放在数据库中被证明是非常有用的。
为了获得更快集成测试的好处,我希望能够针对 SQLite 或 SQL CE 等内存数据库运行我们的集成测试。但我认为其中任何一个都不支持计算列。
我的问题还有其他解决方案吗?如果有更好的解决方案,我可以完全访问数据库并且可以修改它。我看到这篇文章建议使用视图而不是计算列,这是最好的选择吗?
我们有一个 SQL 2005/2008 数据库,它有一个带有计算列的表。我们在 NHibernate 中使用计算列作为鉴别器,因此将它放在数据库中被证明是非常有用的。
为了获得更快集成测试的好处,我希望能够针对 SQLite 或 SQL CE 等内存数据库运行我们的集成测试。但我认为其中任何一个都不支持计算列。
我的问题还有其他解决方案吗?如果有更好的解决方案,我可以完全访问数据库并且可以修改它。我看到这篇文章建议使用视图而不是计算列,这是最好的选择吗?