2012-08-28 23 views
1

我正在学习使用SQL Server CE数据库作为我的应用程序的存储介质。我目前一直在存储数据的文本和XML文件,但认为我应该移动到更适合我的项目的东西,因为文本文件变得杂乱无章。以编程方式创建SQL Server CE 4.0数据库并在C#中添加架构?

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

+0

@Guvante yes你说得对,我会删除我的评论。 – nawfal

+1

这个问题不是重复的,它需要模式,甚至没有引用最终文件的动态创建。 (为其他人重新添加评论) – Guvante

回答

1

我想,这取决于你用什么方法来处理数据库。如果LINQ到SQL是可用的(比如说,你没有使用.NET Framework精简版),您可以通过下面的代码创建数据库:

using (MyDataContext dc = new MyDataContext("Data Source=\"test.sdf\"")) 
{ 
    dc.CreateDatabase(); 
} 

,而不是

SqlCeEngine en = new SqlCeEngine("Data Source=\"test.sdf\""); 
en.CreateDatabase(); 

的LINQ的DataContext创建数据库架构自动。

相关问题