使用SQL Server Compact Edition的Linq-to-SQL

时间:2014-07-01 05:53:26

标签: entity-framework linq-to-sql sql-server-ce

我正在开发一个使用Linq-to-SQL访问SQL Server数据库的小应用程序。要求是使用SQL Server CE编写测试来测试应用程序。

过去,我使用带有实体框架的SQL Server CE创建了测试,并且由于支持实体框架中的SQL Server CE,允许基于实体创建.sdf文件,所以我们直接进行了测试。

有没有办法实现Linq-to-SQL的相同功能?非常具体,我希望使用Linq-to-SQL实现类似的功能:

System.Data.Entity.Database.DefaultConnectionFactory =
                new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0");
using (var sqlCeContext = new EntityFrameworkContext())
{
    sqlCeContext.Database.Create();
}

1 个答案:

答案 0 :(得分:0)

是的,DataContext类有一个CreateDabase方法,您可以使用它。 http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.aspx