1

我正在学习使用 SQL Server CE 数据库作为我的应用程序的存储介质。我目前一直在将数据存储在文本和 xml 文件中,但我认为我应该转向更适合我的项目的东西,因为文本文件变得有点混乱。

我现在已经学会了如何在 C# 中以编程方式创建 SQL Server CE 4.0 数据库文件,但是有没有办法以编程方式将已经构建的模式添加到 C# 中新创建的数据库文件中?

4

1 回答 1

1

我想,这取决于您使用什么方法来处理数据库。如果 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 自动创建数据库模式。

于 2012-08-28T01:41:49.203 回答