如何使用SQL CE 4.0创建内存数据库?

Ler*_*rve 8 c# sql-server-ce

如何使用SQL CE 4.0创建内存数据库?

上下文

我想用真实的数据库进行一些单元测试(或自动集成测试),然而,这是一个在内存中的数据库.这将使测试运行得更快,而且,一旦测试完成,数据库将在空气中消失.

根据Scott Guthrie的博客文章" VS 2010 SP1和SQL CE ",新的SQL CE 4.0能够做到这一点:提供内存数据库.

但是,我在网上找不到任何教程或代码示例,显示它是如何完成的.我在这篇博文中只发现了这个连接字符串示例.但这也击中了硬盘.

在此输入图像描述

ang*_*son 8

SQL Server CE 4.0不允许仅内存数据库.

该博客文章称CE运行在您的应用程序的内存中.

Scott的评论说CE将文件映射到内存中,但仍需要该文件.