CreateConnection SQL CE崩溃

时间:2014-06-13 14:22:38

标签: entity-framework

您好我们有一个C#WPF应用程序的产品,它依赖于C ++引擎。

偶尔(比我们想要的更频繁)我们必须调试整个堆栈。

最近我开始在创建连接的应用程序中发生崩溃。

  

connection = Database.DefaultConnectionFactory.CreateConnection(connectionString);

是的,我尝试通过此方法创建连接。但它会产生同样的错误。

  

var factory = DbProviderFactories.GetFactory(providerName);   connection = factory.CreateConnection();   connection.ConnectionString = connectionString;

我们有一个用于存储...井数据的SQL CE数据库。 我们使用EF Code First访问它。 我们在过去发现,我们可以通过创建一个连接(它是一个文件)并重用连接来提高性能。

当我创建连接而非我们的代码时,应用程序崩溃了。 我试过捕获Exception或ExecutionEnginException(我找不到FatalExecutionEngineException)

我也尝试重新安装与我们的EF堆栈相关的各种包。 一切都没有用。

如果您遇到此问题,请帮助您,或者在扫描stackoverflow板时使用MS工程师。

  

托管调试助手' FatalExecutionEngineError'已检测到>中的问题>'(我们的申请)'。

     

附加信息:运行时遇到致命错误。错误的地址位于线程0x2330处的0xd8ed0f68处。错误代码是0xc0000005。此错误可能是CLR中的错误,也可能是用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括COM-interop或PInvoke的用户封送错误,这可能会破坏堆栈。

     

如果存在此异常的处理程序,则可以安全地继续该程序。

0 个答案:

没有答案