有哪些支持计算列的内存数据库?

3
我们有一个SQL 2005/2008数据库,其中有一个带计算列的表。我们正在使用这个计算列作为NHibernate中的鉴别器,因此在数据库中拥有它非常有用。
为了获得更快的集成测试的好处,我想能够针对内存数据库(如SQLite或SQL CE)运行我们的集成测试。但我认为这两个都不支持计算列。
还有其他解决方案吗?如果有更好的解决方案,我可以完全访问数据库并进行修改。我看过这篇文章,它建议使用视图而不是计算列,这是最好的选择吗?
1个回答

1
我所做的是在从SqlCe加载表时将计算列添加到DataTable中。我将计算DataColumn的定义存储在存储在数据库中的“配置”表中。我能够进行依赖于“链”的复杂计算,其中每个表执行更复杂函数的较简单函数。(链中的最后一个表包含结果。)我使用SqlCe,因为五个表中的一个包含1500万行。对于ADO.NET的内存数据集来说,数据太多了。(我有一个使用本地客户端基础计算的要求,然后再发布到服务器。)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接