我正在学习使用 SQL Server CE 数据库作为我的应用程序的存储介质。我目前一直在将数据存储在文本和 xml 文件中,但我认为我应该转向更适合我的项目的东西,因为文本文件变得有点混乱。
我现在已经学会了如何在 C# 中以编程方式创建 SQL Server CE 4.0 数据库文件,但是有没有办法以编程方式将已经构建的模式添加到 C# 中新创建的数据库文件中?
我正在学习使用 SQL Server CE 数据库作为我的应用程序的存储介质。我目前一直在将数据存储在文本和 xml 文件中,但我认为我应该转向更适合我的项目的东西,因为文本文件变得有点混乱。
我现在已经学会了如何在 C# 中以编程方式创建 SQL Server CE 4.0 数据库文件,但是有没有办法以编程方式将已经构建的模式添加到 C# 中新创建的数据库文件中?
我想,这取决于您使用什么方法来处理数据库。如果 Linq to Sql 可用(例如,您没有使用 .Net Compact Framework),您可以通过以下代码创建数据库:
using (MyDataContext dc = new MyDataContext("Data Source=\"test.sdf\""))
{
dc.CreateDatabase();
}
代替
SqlCeEngine en = new SqlCeEngine("Data Source=\"test.sdf\"");
en.CreateDatabase();
Linq DataContext 自动创建数据库模式。