2010-12-14 23 views
0

HI访问,SQL CE 4.0 - 例外 - 无法删除数据库,因为您没有权限或者它正被其他进程

我也跟着通过一个实例使用SQLCE 4 MVC的净3,使用NuGet。

对于大多数用户来说,一切似乎都能正常工作,但是我现在一再发现这个错误。 无法删除数据库,因为您没有权限或正被某个其他进程访问。

我实际上不能重现,因为它不经常发生,我从我的日志中拉出来。

任何人都知道我可以解决这个问题吗?

THX

的代码在AppStart_SQLECEntityFramework.cs

public static class AppStart_SQLCEEntityFramework { 
    public static void Start() { 
     Database.DefaultConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0", HostingEnvironment.MapPath("~/App_Data/"), ""); 

     Database.SetInitializer(new RecreateDatabaseIfModelChanges<OCCardMailout.Domain.OCCardContext>()); 
    } 
} 

回答

相关问题