我正在开发一个使用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();
}
答案 0 :(得分:0)
是的,DataContext类有一个CreateDabase方法,您可以使用它。 http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.aspx